Skip to content

Comments

Add release workflow with binary uploads for all CI platforms#156

Merged
orange-cpp merged 3 commits intomainfrom
copilot/add-automatic-binary-attach
Feb 21, 2026
Merged

Add release workflow with binary uploads for all CI platforms#156
orange-cpp merged 3 commits intomainfrom
copilot/add-automatic-binary-attach

Conversation

Copy link
Contributor

Copilot AI commented Feb 21, 2026

Adds a GitHub Actions workflow triggered on release: [published] that builds the omath library across all 18 CI platforms and uploads platform-specific archives as release assets.

Platforms

Job Targets Format
linux-release x64, x86, arm64 .tar.gz
windows-release x64, x86, arm64 (MSVC) .zip
macos-release arm64, x64 (AppleClang) .tar.gz
ios-release arm64 .tar.gz
freebsd-release x64 .tar.gz
android-release arm-neon, arm64, x64, x86 .tar.gz
wasm-release wasm32 (Emscripten) .tar.gz
mingw-release MINGW64, UCRT64, MINGW32 .zip

Design

  • Each job mirrors its CI counterpart's toolchain setup exactly
  • Builds library-only (--target omath), tests/benchmarks disabled
  • Uses cmake --install --prefix staging → archive → gh release upload --clobber
  • contents: write permission for asset uploads via gh CLI (pre-installed on all runners)

💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Co-authored-by: orange-cpp <59374393+orange-cpp@users.noreply.github.com>
Copilot AI changed the title [WIP] Implement automatic binary attach to new release for pipelines Add release workflow for automatic binary uploads Feb 21, 2026
Copilot AI requested a review from orange-cpp February 21, 2026 04:46
…eeBSD, Android, WebAssembly, MinGW)

Co-authored-by: orange-cpp <59374393+orange-cpp@users.noreply.github.com>
Copilot AI changed the title Add release workflow for automatic binary uploads Add release workflow with binary uploads for all CI platforms Feb 21, 2026
@orange-cpp orange-cpp marked this pull request as ready for review February 21, 2026 06:04
@orange-cpp orange-cpp merged commit 1a79566 into main Feb 21, 2026
20 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.

2 participants