La CI/CD, c’est un robot qui teste ton code à chaque fois que tu l’envoies, puis le met en ligne si tout est vert. Un bug attrapé tôt coûte beaucoup moins cher, et l’équipe peut livrer plusieurs fois par jour sans stress. Avec GitHub Actions, tout tient dans un petit fichier de quelques lignes. Voici la roadmap pour l’apprendre en pratiquant.
VOIR Comprendre GitHub Actions
Le schéma event, job, step, runner, en 10 minutes de lecture. La doc existe aussi en français.
S’EXERCER Hello GitHub Actions (GitHub Skills)
Ton premier workflow en 5 étapes guidées, en moins de 30 minutes, dans un repo public.
PRATIQUER Sur ton propre projet
Ajoute le fichier ci-dessous dans .github/workflows/ci.yml, écris un test qui casse, regarde ta pull request passer au rouge, puis ajoute le badge dans ton README.
name: CI
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: temurin
java-version: 21
- run: mvn -B verify
Projet Gradle ? Remplace la dernière ligne par run: ./gradlew build.