Skip to content

Add GitHub Actions CI workflow for multi-platform builds#4

Merged
tmikov merged 1 commit intomasterfrom
work
Nov 9, 2025
Merged

Add GitHub Actions CI workflow for multi-platform builds#4
tmikov merged 1 commit intomasterfrom
work

Conversation

@tmikov
Copy link
Copy Markdown
Owner

@tmikov tmikov commented Nov 9, 2025

Add CI workflow that builds on Ubuntu and macOS in both Debug and Release configurations (2x2 matrix = 4 jobs).

Key features:

  • Hermes build caching per OS (saves 5-10 min on cache hit)
  • Cache optimization: removes .git directory to save ~100MB
  • Platform-specific dependency installation
  • Explicit Clang compiler selection on Ubuntu
  • Uploads all example executables as artifacts
  • Runs on push to master, PRs, and manual dispatch

Hermes is always built in Release mode and shared between Debug/Release project builds on the same OS.

Add CI workflow that builds on Ubuntu and macOS in both Debug and Release
configurations (2x2 matrix = 4 jobs).

Key features:
- Hermes build caching per OS (saves 5-10 min on cache hit)
- Cache optimization: removes .git directory to save ~100MB
- Platform-specific dependency installation
- Explicit Clang compiler selection on Ubuntu
- Uploads all example executables as artifacts
- Runs on push to master, PRs, and manual dispatch

Hermes is always built in Release mode and shared between Debug/Release
project builds on the same OS.
@tmikov tmikov marked this pull request as ready for review November 9, 2025 10:06
@tmikov tmikov merged commit 257cbb4 into master Nov 9, 2025
4 checks passed
@tmikov tmikov deleted the work branch November 9, 2025 10:06
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