Kisa CI/CD ye, e kijan pou m kòmanse ak GitHub Actions?
posée 4 months ago621 vuesht
Mwen tande "CI/CD" tout kote. Kounye a mwen deplwaye app mwen an alamen ak FTP. Kijan pou m otomatize sa?
Diagnostic IA
Généré par IA. Ce n'est pas une réponse — la communauté ci-dessous le confirme ou le corrige. Vérifiez toujours avant de vous y fier.
2 réponses
- 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.
Connectez-vous pour dire si ça a marché.
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.
Connectez-vous pour dire si ça a marché.
Sign in and verify your email to post an answer.