Kisa CI/CD ye, e kijan pou m kòmanse ak GitHub Actions?

posée 4 months ago621 vuesht

5

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.

posée 4 months ago

2 réponses

4
✓
✓ Réponse acceptée

- 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é.

answered 4 months ago
2

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é.

answered 4 months ago

Sign in and verify your email to post an answer.