Skip to content

CI publishes prebuilt microhaplot-extract binaries as GitHub Release assets #32

Description

@ltalignani

Parent

Perl→Rust portage of the extraction core: microhaplot-extract spec

What to build

The release-publishing half of the local-install distribution story: at every version tag, CI builds microhaplot-extract natively (no QEMU) for macOS (arm64 + x86_64) and Linux (x86_64 + arm64), and publishes all four as GitHub Release assets on that tag — extending the same native-per-architecture approach already used for this repo's multi-arch Docker publish.

Acceptance criteria

  • Pushing a version tag builds microhaplot-extract natively for all four platform/architecture combinations, using GitHub-hosted runners matched to each target (no cross-compilation, no emulation).
  • All four binaries are attached as assets on the GitHub Release for that tag.
  • The release/binary versioning follows this repo's existing convention of the git tag matching DESCRIPTION's Version field (e.g. tag v2.0.1 for Version: 2.0.1) — confirm this is still the intended convention before implementing; flag if not.
  • A tag push that fails to build any one platform does not publish a partial/inconsistent set of release assets.

Blocked by

  • Multi-sample batch orchestration, combined output, progress markers, and an R wrapper

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    ready-for-agentFully specified, AFK-ready for an autonomous agent

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions