Skip to content

ci: add release-please and cross-platform release workflows#192

Merged
piorpua merged 1 commit into
mainfrom
ci/add-release-workflows
May 8, 2026
Merged

ci: add release-please and cross-platform release workflows#192
piorpua merged 1 commit into
mainfrom
ci/add-release-workflows

Conversation

@piorpua

@piorpua piorpua commented May 8, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Add release-please.yml workflow for automated version management (release PRs, changelogs, tagging)
  • Add release.yml workflow for cross-platform binary builds (6 targets: linux/macOS/windows × x64/arm64)
  • Builds embed bun runtime (AIONUI_EMBED_BUN=1, BUN_VARIANT=default)
  • Generates SHA256 checksums and uploads all assets to GitHub Releases

Setup Required

After merging, ensure repo Settings → Actions → General:

  • Workflow permissions: "Read and write permissions"
  • Check "Allow GitHub Actions to create and approve pull requests"

Test plan

  • Verify workflow syntax passes GitHub Actions validation
  • After merge, confirm release-please creates a Release PR on next conventional commit
  • Manual trigger release.yml via workflow_dispatch to validate build matrix

Automate versioning and binary distribution:
- release-please.yml: manages release PRs, changelogs, and tagging
- release.yml: builds 6 platform targets with embedded bun runtime
  (linux/macOS/windows × x64/arm64), packages, and uploads to GitHub Releases
@piorpua piorpua merged commit f3fd4d3 into main May 8, 2026
1 of 5 checks passed
@piorpua piorpua deleted the ci/add-release-workflows branch May 8, 2026 04:05
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