Skip to content

ci(workflows): consolidate build and release workflows#99

Merged
fbraz3 merged 5 commits into
mainfrom
build-workflow-enhancements
Apr 22, 2026
Merged

ci(workflows): consolidate build and release workflows#99
fbraz3 merged 5 commits into
mainfrom
build-workflow-enhancements

Conversation

@fbraz3

@fbraz3 fbraz3 commented Apr 22, 2026

Copy link
Copy Markdown
Owner

Summary

Align the CI and release pipelines with the new reusable workflow contracts and preserve the release-tag flow brought from main.

What changed

  • consolidate Linux and macOS reusable build invocations around OS-level matrix workflows
  • add Linux package format selection for manual runs: gzip, appimage, or gzip + appimage
  • switch release manual inputs from multiple booleans to a single release_mode choice
  • keep tag creation before builds and cleanup on downstream failure
  • resolve the release.yml merge conflict by preserving both the branch workflow updates and the tag-management flow from main

Notes for review

  • Linux CI still requests both package formats automatically
  • release changelog detection now excludes the in-flight release tag so comparisons use the previous published tag

@fbraz3 fbraz3 merged commit 5008a26 into main Apr 22, 2026
10 checks passed
@fbraz3 fbraz3 deleted the build-workflow-enhancements branch April 22, 2026 03:04
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