Skip to content

ci: add GitHub Actions pipeline#8

Merged
guillaumedelre merged 1 commit into
developfrom
feat/ci-pipeline
May 14, 2026
Merged

ci: add GitHub Actions pipeline#8
guillaumedelre merged 1 commit into
developfrom
feat/ci-pipeline

Conversation

@guillaumedelre
Copy link
Copy Markdown
Owner

Summary

  • Add .github/workflows/ci.yml with two jobs:
    • test: builds the test Docker target with GHA layer cache and runs pytest inside the container — no Python setup needed on the runner, hardware fully mocked
    • security: installs pip-audit and audits requirements.txt for known CVEs
  • Triggers on push and pull_request to develop and master

Test plan

  • Open a PR to develop → both jobs appear in the checks
  • test job passes (19 tests)
  • security job passes with no CVEs
  • Introduce a failing test → test job turns red

Add two jobs triggered on push and PR to develop/master:
- test: builds the Docker test image with layer caching (GHA cache)
  and runs the full pytest suite inside the container
- security: runs pip-audit against requirements.txt to catch CVEs
  in runtime dependencies

Co-authored-by: agilicode <agilicode@gmail.com>
@guillaumedelre guillaumedelre merged commit 70ba883 into develop May 14, 2026
2 checks passed
@guillaumedelre guillaumedelre deleted the feat/ci-pipeline branch May 14, 2026 09:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant