Skip to content

Enzonic CI

CI ສຳລັບ repository GitHub ຂອງທ່ານ, ເທິງ runner ຂອງ Enzonic.

Enzonic CI ເຮັດການທົດສອບ ແລະ build ຂອງທ່ານໃນທຸກ push ແລະ pull request, ແຕ່ລະ job ຢູ່ໃນ sandbox ຂອງຕົນເອງ ເທິງ runner Linux ທີ່ Enzonic ດຳເນີນງານ. Log ສົດ, cache dependency ແລະ artifact ຢູ່ໃນບັນຊີ ແລະແພັກເກັດດຽວກັນກັບ Deploy ແລະ Databases.

ລວມຢູ່ໃນທຸກແພັກເກັດ, ແມ້ແຕ່ Free. ນາທີ CI, ງານຂະໜານ ແລະ ການເກັບຮັກສາ ມາພ້ອມກັບແພັກເກັດຂອງທ່ານ.

Enzonic CI: pipeline ຂອງ repository ສາມອັນ ພ້ອມການເຮັດວຽກຫຼ້າສຸດ ແລະບັນຫາການຕັ້ງຄ່າທີ່ອະທິບາຍແລ້ວ

ໄວກວ່າ GitHub Actions ໃນ workflow ດຽວກັນ

workflow ດຽວ ແລ່ນໃນທັງສອງແພລດຟອມ: ງານ Node ດ້ວຍ npm ci ແລະ vitest suite, ແລະງານ Go ດ້ວຍ go test. ຕົວເລກຕ່ຳກວ່າຄືດີກວ່າ.

ຂັ້ນຕອນEnzonic CIGitHub Actions
ການແລ່ນທັງໝົດ, ຈາກ push ຈົນທຸກງານສຳເລັດ (cache ອຸ່ນແລ້ວ)37 ວິ
Checkout1 ວິ
npm ci ດ້ວຍ cache ທີ່ອຸ່ນແລ້ວ3 ວິ
go test ດ້ວຍ cache ເຢັນ20 ວິ
ງານ Go, ຈາກເລີ່ມຈົນສຳເລັດ (cache ອຸ່ນແລ້ວ)11 ວິ

ບ່ອນທີ່ເຮົາຊ້າກວ່າ: npm ci ທຳອິດຫຼັງຈາກ lockfile ປ່ຽນ ໃຊ້ເວລາ 6.8 ວິ, ເທຽບກັບ 4 ວິ ໃນ GitHub, ເພາະທຸກໄຟລ໌ທີ່ npm ແຕກອອກຜ່ານ sandbox ຂອງງານ. ທຸກການແລ່ນຕໍ່ມາດ້ວຍ lockfile ດຽວກັນໃຊ້ເວລາ 0.09 ວິ.

ວັດໃນວັນທີ November 1, 2026 ດ້ວຍ .github/workflows/ci.yml ດຽວກັນທັງສອງແພລດຟອມ (GitHub ໃນ ubuntu-latest) ໃນ repository ສຳລັບ benchmark. ຄ່າກາງຂອງ 3 ການແລ່ນ ເປັນວິນາທີ; ການແລ່ນແບບ warm ມີ cache ຂອງແຕ່ລະແພລດຟອມພ້ອມແລ້ວ. ຕົວເລກ cold ຂອງ GitHub ມາຈາກການແລ່ນທຳອິດຄັ້ງດຽວ.

ການຕັ້ງຄ່າທີ່ທ່ານຄຸ້ນເຄີຍແລ້ວ

ຂຽນ .enzonic/ci.yml ຫຼືໃຊ້ workflow GitHub Actions ເດີມຂອງທ່ານ: Enzonic CI ເຮັດວຽກສ່ວນທີ່ຮອງຮັບຂອງ .github/workflows ແລະລາຍງານສິ່ງທີ່ມັນເຮັດບໍ່ໄດ້, ເຊັ່ນ action ທີ່ບໍ່ຮອງຮັບ, runner Windows ຫຼື macOS ແລະ reusable workflow, ພ້ອມຂໍ້ຄວາມ.

ສິ່ງທີ່ເລີ່ມການເຮັດວຽກ

  • Push ແລະ tag
  • Pull request
  • ຕາຕະລາງເວລາ
  • ການເຮັດວຽກດ້ວຍມືຈາກຄອນໂຊລ ແລະການເຮັດວຽກທີ່ເລີ່ມຈາກ API

Job ເຮັດວຽກເທິງ runner Linux. ແຕ່ລະ job ໄດ້ gVisor sandbox ຂອງຕົນເອງ ໂດຍບໍ່ມີສິດເຂົ້າເຖິງເຄືອຂ່າຍສ່ວນຕົວ.

.enzonic/ci.yml
name: CI

on:
  push:
    branches: [main]
  pull_request:

jobs:
  test:
    image: node:22-bookworm-slim
    services:
      postgres:
        image: postgres:17-alpine
        env:
          POSTGRES_PASSWORD: postgres
    env:
      DATABASE_URL: postgres://postgres:postgres@postgres:5432/postgres
    steps:
      - name: Install
        run: npm ci
      - name: Test
        run: npm test

ຕົວຢ່າງ. ເອກະສານອ້າງອີງ CI ໃນເອກະສານລາຍການ key ແລະ action ທີ່ຮອງຮັບທັງໝົດ.

ທຸກ push ແລະ pull request ໃນລາຍການດຽວ

ການເຮັດວຽກຂອງທຸກ repository ທີ່ເຊື່ອມຕໍ່ພ້ອມສະຖານະ, ເຫດການ, branch, commit ແລະໄລຍະເວລາ. ລາຍການຈະອັບເດດເມື່ອມີບາງຢ່າງກຳລັງເຮັດວຽກ ແລະແຕ່ລະການເຮັດວຽກລາຍງານ check ໄປຍັງ GitHub.

Enzonic CI: ການເຮັດວຽກຂອງ pipeline ທຸກອັນ ພ້ອມສະຖານະ, branch, commit ແລະໄລຍະເວລາ

ມັນເຮັດຫຍັງ

Build matrix ແລະການພຶ່ງພາ job
ແບ່ງວຽກເປັນ job, ຂະຫຍາຍຜ່ານ matrix ແລະຈັດລຳດັບ job ດ້ວຍ needs.
Container ບໍລິການ
ເລີ່ມ Postgres ຫຼືບໍລິການອື່ນຢູ່ຂ້າງ job; ມັນຈະເຂົ້າຮ່ວມເຄືອຂ່າຍຂອງ job ຕະຫຼອດໄລຍະການເຮັດວຽກ.
Sandbox ໜຶ່ງອັນຕໍ່ job
ແຕ່ລະ job ເຮັດວຽກໃນ gVisor sandbox ຂອງຕົນເອງເທິງເຄືອຂ່າຍຂອງຕົນເອງ, ໂດຍບໍ່ມີສິດເຂົ້າເຖິງເຄືອຂ່າຍສ່ວນຕົວ.
Log ສົດ ແລະ artifact
ຕິດຕາມແຕ່ລະຂັ້ນຕອນຂະນະທີ່ມັນເຮັດວຽກ, ເລີ່ມ job ທີ່ລົ້ມເຫຼວຄືນໃໝ່, ແລະດາວໂຫຼດ artifact ໄດ້ໃນຂະນະທີ່ແພັກເກັດຂອງທ່ານເກັບມັນໄວ້.
Pull request ຈາກ fork ທີ່ປອດໄພ
ການເຮັດວຽກສຳລັບ pull request ຈາກ fork ບໍ່ໄດ້ຮັບ secret ໂດຍຄ່າເລີ່ມຕົ້ນ.
ແກ້ໄຂ job ທີ່ລົ້ມເຫຼວ
Enzica, ຜູ້ຊ່ວຍຂອງ Enzonic, ສາມາດອ່ານ log ຂອງ job ທີ່ລົ້ມເຫຼວ ແລະແນະນຳການແກ້ໄຂທີ່ທ່ານກວດກ່ອນມີການປ່ຽນແປງໃດໆ.

Cache dependency

Cache ຖືກເກັບແຍກຕາມ repository ພາຍໃນຂະໜາດ cache ຂອງແພັກເກັດທ່ານ.

  • npm
  • pnpm
  • Yarn
  • Bun
  • pip
  • Go
  • Cargo
  • Maven
  • Gradle

ຂີດຈຳກັດ CI ຕາມແພັກເກັດ

ນາທີ CI ຖືກຕັ້ງຄ່າໃໝ່ທຸກເດືອນ ແລະນັບຕາມ job ທີ່ສຳເລັດ. ແພັກເກັດທີ່ເສຍເງິນຈະເພີ່ມນາທີ, ງານຂະໜານ, cache ທີ່ໃຫຍ່ກວ່າ ແລະການເກັບຮັກສາທີ່ຍາວກວ່າ.

ແພັກເກັດຟຣີຟຣີStarter$5 ຕໍ່ເດືອນPro$10 ຕໍ່ເດືອນGrowth$19 ຕໍ່ເດືອນBusiness$29 ຕໍ່ເດືອນ
ນາທີ CI3,000 ຕໍ່ເດືອນ5,000 ຕໍ່ເດືອນ6,000 ຕໍ່ເດືອນ15,000 ຕໍ່ເດືອນ60,000 ຕໍ່ເດືອນ
Job ພ້ອມກັນ2461020
ເວລາຈຳກັດຂອງ Job360 ນາທີ360 ນາທີ360 ນາທີ480 ນາທີ720 ນາທີ
Cache dependency2 GB5 GB10 GB20 GB50 GB
Artifact ທີ່ເກັບໄວ້90 ມື້90 ມື້90 ມື້180 ມື້400 ມື້
Log ທີ່ເກັບໄວ້14 ມື້30 ມື້30 ມື້60 ມື້90 ມື້
  • ສ່ວນລົດ 50% ສຳລັບເດືອນທີ່ເສຍເງິນທຳອິດຂອງທ່ານ
  • ສ່ວນລົດ 25% ທຸກເດືອນເມື່ອມີແພັກເກັດເກມ Enzonic ທີ່ເສຍເງິນ

ລາຄາເປັນໂດລາສະຫະລັດ. ແພັກເກັດທີ່ເສຍເງິນຈະຕໍ່ອາຍຸທຸກເດືອນຈາກຍອດເງິນ Enzonic ຂອງທ່ານ, ຫຼືດ້ວຍບັດເມື່ອຍອດເງິນໝົດ. ແພັກເກັດຟຣີບໍ່ເຄີຍຂໍບັດ. ຄອນໂຊລຈະສະແດງຂີດຈຳກັດຂອງແພັກເກັດປັດຈຸບັນຂອງທ່ານສະເໝີ.

ປຽບທຽບທຸກຂີດຈຳກັດທີ່ enzonic.dev

ທຶນສະໜັບສະໜູນ Cloud

ເວລາ Pro ຫຼື Business ຟຣີ ແລະເຄຣດິດ Cloud ເຖິງ $500 ສຳລັບຄົນທີ່ສ້າງໃຫ້ຄົນອື່ນ.

  • Pro ຫຼື Business 3, 6 ຫຼື 12 ເດືອນ
  • ເຄຣດິດ Cloud ເຖິງ $500 ໃນຍອດເງິນ Enzonic ຂອງທ່ານ
  • ທຶນໜຶ່ງອັນຄອບຄຸມ Deploy, Databases, CI ແລະຂີດຈຳກັດ Rapidfile ຂອງແພັກເກັດ
  • ມີຄົນພິຈາລະນາ, ປົກກະຕິຕອບພາຍໃນບໍ່ເທົ່າໃດວັນ

ສະໝັກດ້ວຍແບບຟອມທີ່ enzonic.dev. ບັນຊີ Enzonic ຟຣີກໍພໍແລ້ວ ແລະບໍ່ຕ້ອງໃຊ້ບັດ.

  • Open source
  • ນັກສຶກສາ
  • ອົງກອນບໍ່ສະແຫວງຫາກຳໄລ
  • ສະຕາດອັບ
  • ຄູ ແລະ ນັກການສຶກສາ
  • Hackathon

ຄຳຖາມ

ປົກກະຕິບໍ່ຕ້ອງ. Enzonic CI ອ່ານ .enzonic/ci.yml ຫຼືສ່ວນທີ່ຮອງຮັບຂອງ .github/workflows. ຂັ້ນຕອນທີ່ມັນເຮັດບໍ່ໄດ້, ເຊັ່ນ runner Windows ຫຼື macOS ແລະ reusable workflow, ຈະຖືກລາຍງານດ້ວຍຂໍ້ຄວາມທີ່ຊັດເຈນ ແທນທີ່ຈະລົ້ມເຫຼວແບບງຽບໆ.

ເຊື່ອມ repository ແລ້ວປ່ອຍໃຫ້ push ຕໍ່ໄປແລ່ນເລີຍ.

ຍັງຕ້ອງການ deploy ແອັບ, ໂຮສຕິ້ງຖານຂໍ້ມູນ ຫຼືການອັບໂຫຼດຂອງມັນນຳບໍ?