Kisa CI/CD ye, e kijan pou m kòmanse ak GitHub Actions?
asked 4 months ago617 viewsht
Mwen tande "CI/CD" tout kote. Kounye a mwen deplwaye app mwen an alamen ak FTP. Kijan pou m otomatize sa?
AI diagnosis
AI-generated. Not an answer — the community below confirms or corrects it. Always verify before relying on it.
2 Answers
- CI (Continuous Integration): chak fwa w pouse kòd, yon machin teste l otomatikman (lint, tès, build). - CD (Continuous Deployment): si tout bagay pase, kòd la deplwaye otomatikman.
Kòmanse ak yon fichye .github/workflows/ci.yml:
name: CI
on:
push:
branches: [main]
pull_request:
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 22
cache: npm
- run: npm ci
- run: npm run lint
- run: npm test
- run: npm run build
Apre sa, ajoute yon etap deplwaman ki kouri sèlman sou main e sèlman si tès yo pase. Mete modpas ak kle yo nan Settings → Secrets, jamè nan kòd la.
Pa gen FTP ankò: chak git push sou main = tès + deplwaman.
Sign in to tell others whether this worked.
Konsèy: kòmanse ak CI sèlman (tès otomatik sou chak pull request). Lè ekip la gen konfyans nan tès yo, ajoute deplwaman otomatik la apre.
Sign in to tell others whether this worked.
Sign in and verify your email to post an answer.