Skip to content

Release 0.1.0 - #48

Merged
venkat1701 merged 3 commits into
mainfrom
chore/release-0.1.0
Oct 5, 2026
Merged

venkat1701 merged 3 commits into
mainfrom
chore/release-0.1.0

Conversation

@venkat1701

Copy link
Copy Markdown
Collaborator

Sets the version to 0.1.0 and adds a release workflow.

.github/workflows/release.yml only runs when a v* tag is pushed, so normal work costs no extra CI minutes. It:

  • checks the tag matches the POM version
  • builds the Linux native executable and a JVM bundle (the three module jars plus bin/hstore), and smoke-tests both
  • builds the amd64 image, waits for it to report healthy, and pushes it to ghcr.io/metacoglabs/hypergraph
  • points <version>, <major>.<minor> and latest at the amd64 image plus an arm64 image, if one was pushed for that version
  • creates a draft release with the archives, SHA256SUMS and generated notes

The arm64 image and the macOS binary get built on an Apple silicon Mac. Private repos have no free arm64 runners, and building a native image under emulation would eat a lot of minutes. The steps are in the new "Releasing" section of docs/development.md. The README and docs/operations/docker.md now say where the images and downloads are.

I checked the version check, and ran the JVM bundle the way the workflow assembles it (init, load the example, check, version). Full ./mvnw install passes.

Runs only on v* tags. Builds the Linux native executable and a JVM
bundle, pushes the amd64 image to ghcr.io, joins it with an arm64 image
when one was pushed for the same version, and drafts the GitHub release
with checksums.
@venkat1701
venkat1701 merged commit e2f7006 into main Oct 5, 2026
@venkat1701
venkat1701 deleted the chore/release-0.1.0 branch October 6, 2026 00:54
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