CI/CD

GitHub Actions C-projekteille

Workflow ajaa koonnin ja testit jokaisella pushilla ja pull requestilla.

Komennot ja asetukset

name: ci
on: [push, pull_request]
jobs:
  test:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: make -j"$(nproc)" check

Huomioitavaa

Lisää kääntäjämatriisi, niin GCC- ja Clang-virheet löytyvät.

Lue myös

CI/CD

GitLab CI: koonti ja testit jokaisella commitilla

Vaiheista koostuva putki rakentaa projektin ja ajaa testit puhtaassa kontissa.

CI/CD

pre-commit: tarkistukset ennen committia

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