Skip to content

build release binaries for linux, macos and windows - #40

Merged
CanReader merged 3 commits into
masterfrom
ci/release-binaries
Oct 1, 2026
Merged

CanReader merged 3 commits into
masterfrom
ci/release-binaries

Conversation

@CanReader

Copy link
Copy Markdown
Owner

What this changes

Tagging a release now also builds the example programs and attaches them to the GitHub release:

  • Linux x86_64, ARM64, and x86_64 with CUDA
  • macOS Intel and Apple Silicon
  • Windows x86_64

Each archive has the examples plus README and LICENSE, there is a SHA256SUMS next to them, and every archive gets a build provenance attestation. Release notes are now grouped by PR label (.github/release.yml).

Why

So people can try FastNN without installing Rust, and so a release looks like a release.

Any PR touching release.yml runs the whole pipeline minus the publish steps, this one included, so the builds below are the real test.

How it was verified

  • Workflow passes actionlint
  • Dry run on this PR builds and smoke tests every platform

@CanReader
CanReader force-pushed the ci/release-binaries branch from 9652591 to bebe91c Compare October 1, 2026 14:22
@CanReader
CanReader merged commit 2984ffb into master Oct 1, 2026
19 checks passed
@CanReader
CanReader deleted the ci/release-binaries branch October 1, 2026 14:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant