Skip to content

feat: add local CI workflow testing with nektos/act - #46

Merged
mark-e-deyoung merged 1 commit into
mainfrom
feat/local-ci-act
Jul 6, 2026
Merged

mark-e-deyoung merged 1 commit into
mainfrom
feat/local-ci-act

Conversation

@mark-e-deyoung

Copy link
Copy Markdown
Contributor

Summary

Adds configuration for running GitHub Actions CI workflows locally using nektos/act, enabling developers to validate CI changes before pushing.

Changes

  • .actrc: Default act configuration with ubuntu-latest mapped to the catthehacker/ubuntu:act-latest image and artifact server configured.
  • Makefile: Added act-ci, act-lint, and act-test targets, plus unit-test and lint convenience targets.

Usage

# Install act (one-time)
# macOS: brew install act
# Linux: curl -sSL https://github.com/nektos/act/releases/... | ...

# Run full CI locally
make act-ci

# Run just the lint job
make act-lint

# Run Python unit tests directly
make unit-test

Dependencies

  • nektos/act (community-standard tool, 55k+ GitHub stars)
  • Docker (already required by the project)

Closes #45

- Add .actrc with ubuntu-latest → catthehacker/ubuntu:act-latest mapping
- Add Makefile with act-ci, act-lint, act-test targets
- Add unit-test and lint convenience targets

Closes #45
@mark-e-deyoung
mark-e-deyoung merged commit 416da25 into main Jul 6, 2026
4 of 7 checks passed
@mark-e-deyoung
mark-e-deyoung deleted the feat/local-ci-act branch July 6, 2026 11:26
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.

feat: Add local CI workflow testing with nektos/act

1 participant