Skip to content

Add GitHub Actions release workflow for Linux binaries#8

Merged
samperman merged 5 commits intomainfrom
release-actions
Jan 28, 2026
Merged

Add GitHub Actions release workflow for Linux binaries#8
samperman merged 5 commits intomainfrom
release-actions

Conversation

@samperman
Copy link
Collaborator

@samperman samperman commented Jan 28, 2026

  • Build for x86_64 and arm64 on version tags (v*)
  • Package binaries with README and LICENSE in tar.gz archives
  • Generate SHA256 checksums for each archive
  • Auto-publish to GitHub Releases
  • Add release process documentation

Also:

  • fix README prerequisites: ruby must be installed before cmake for CMock mock generation at build time.
  • fix GitHub badge URL to point to posit-dev/burst

Fixes #7

- Build for x86_64 and arm64 on version tags (v*)
- Package binaries with README and LICENSE in tar.gz archives
- Generate SHA256 checksums for each archive
- Auto-publish to GitHub Releases
- Add release process documentation

Also:
- fix README prerequisites: ruby must be installed before cmake for CMock mock generation at build time.
- fix GitHub badge URL to point to posit-dev/burst

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@samperman samperman requested a review from mbaynton January 28, 2026 15:08
cat checksums.txt

- name: Create release
uses: softprops/action-gh-release@v2
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

seems like an odd choice, I'd assume github has an official action for this 👀

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤷‍♂️ it's linked from this archived official one, good enough for me I guess

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

a couple different sources have pointed to this as the accepted community standard

RELEASING.md Outdated
Comment on lines +35 to +41
## Version Numbering

Use [semantic versioning](https://semver.org/): `vMAJOR.MINOR.PATCH`

- MAJOR: Breaking changes to CLI interface or BURST format
- MINOR: New features, backward compatible
- PATCH: Bug fixes
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I haven't thought through how version numbering will actually work, and I don't think this is "version 1" yet so will probably just start with v0.1 or something. Let's remove this part for now.

cat checksums.txt

- name: Create release
uses: softprops/action-gh-release@v2
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤷‍♂️ it's linked from this archived official one, good enough for me I guess

@samperman samperman merged commit 87e8a36 into main Jan 28, 2026
7 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.

create release actions and github managed releases for this project

2 participants