Skip to content

ci: cross-platform release matrix (Linux x86_64, macOS arm64, Windows, Linux aarch64)#191

Merged
Nanle-code merged 1 commit into
Nanle-code:masterfrom
jabir-dev788:feat/cross-platform-release-matrix
May 29, 2026
Merged

ci: cross-platform release matrix (Linux x86_64, macOS arm64, Windows, Linux aarch64)#191
Nanle-code merged 1 commit into
Nanle-code:masterfrom
jabir-dev788:feat/cross-platform-release-matrix

Conversation

@jabir-dev788
Copy link
Copy Markdown
Contributor

Summary

Resolves #130. Replaces the single Linux-only build job with a 4-target
matrix that builds and publishes release artifacts for all platforms
specified in the acceptance criteria.

Changes

  • .github/workflows/release.yml — only file modified

Build Matrix

Runner Rust Target Artifact
ubuntu-latest x86_64-unknown-linux-gnu starforge-linux-x86_64.tar.gz
macos-latest aarch64-apple-darwin starforge-macos-aarch64.tar.gz
windows-latest x86_64-pc-windows-msvc starforge-windows-x86_64.zip
ubuntu-latest aarch64-unknown-linux-gnu starforge-linux-aarch64.tar.gz

Implementation Notes

  • fail-fast: false so all 4 jobs run to completion independently
  • aarch64 Linux uses gcc-aarch64-linux-gnu (apt) as cross-linker — no Docker required
  • macOS target is aarch64-apple-darwin since macos-latest is an M1 runner
  • Windows packaging uses PowerShell Compress-Archive for .zip
  • Existing trigger (push: tags: v*) and permissions unchanged

@drips-wave
Copy link
Copy Markdown

drips-wave Bot commented May 29, 2026

@jabir-dev788 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@jabir-dev788
Copy link
Copy Markdown
Contributor Author

Hi! This PR implements the cross-platform matrix build from issue #130.
Changes are scoped to .github/workflows/release.yml only.
Could you approve the workflow run when you get a chance? Happy to
address any feedback. Thanks!

@Nanle-code Nanle-code merged commit c74e96d into Nanle-code:master May 29, 2026
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.

Issue 39: Cross-platform release binaries (macOS, Windows, Linux arm64)

2 participants