CI/CD

GitLab CI: koonti ja testit jokaisella commitilla

Vaiheista koostuva putki rakentaa projektin ja ajaa testit puhtaassa kontissa.

Komennot ja asetukset

stages: [build, test]

build:
  stage: build
  image: gcc:14
  script: [make -j4]

test:
  stage: test
  image: gcc:14
  script: [make check]

Huomioitavaa

Välimuistita riippuvuudet, niin putki nopeutuu.

Lue myös

CI/CD

GitHub Actions C-projekteille

Workflow ajaa koonnin ja testit jokaisella pushilla ja pull requestilla.

CI/CD

pre-commit: tarkistukset ennen committia

Koukut ajavat linterit ja muotoilun ennen kuin koodi päätyy repositorioon.