Skip to content

Add GitHub Actions CI workflow#31

Merged
dannywillems merged 3 commits intomasterfrom
dw/add-ci
Dec 16, 2025
Merged

Add GitHub Actions CI workflow#31
dannywillems merged 3 commits intomasterfrom
dw/add-ci

Conversation

@dannywillems
Copy link
Copy Markdown
Member

Summary

  • Add CI workflow that runs on every push and pull request
  • Test on Ubuntu (latest) and macOS (latest)
  • Test with multiple compilers:
    • Ubuntu: GCC 11, GCC 12, GCC 13, Clang
    • macOS: Clang, GCC 13

Test plan

  • Workflow syntax is valid
  • CI runs successfully on this PR (will verify after merge)

Set up continuous integration with:
- Ubuntu and macOS runners
- Multiple GCC versions (11, 12, 13) on Ubuntu
- Clang on both platforms
- GCC 13 on macOS via Homebrew
- Builds and runs unit tests for all compiler combinations
- Add GCC 14 and Clang 17/18 to Ubuntu CI matrix
- Add GCC 14 to macOS CI matrix
- Add dependabot for GitHub Actions updates
- Add instructions for running CI locally with act
@dannywillems dannywillems self-assigned this Dec 16, 2025
@dannywillems dannywillems linked an issue Dec 16, 2025 that may be closed by this pull request
Homebrew uses @ instead of - for versioned packages (e.g., gcc@14
instead of gcc-14). The install step now transforms the compiler
name to the correct Homebrew formula format.
@dannywillems dannywillems merged commit e98a9a0 into master Dec 16, 2025
18 checks passed
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.

Setup CI in c-reference-signer

1 participant