Merged
Conversation
- create-release.yml: Manual workflow to create releases with multi-arch packages - Supports building for multiple architectures (amd64, arm64) - Generates comprehensive release notes with download links - Creates GitHub release with all package artifacts - Configurable version, build type, and prerelease options - release-on-tag.yml: Automatic release workflow triggered by version tags - Automatically builds and releases when tags like v1.0.0 are pushed - Builds both amd64 and arm64 packages - Auto-detects prerelease based on version format - Generates release notes with installation instructions Both workflows provide downloadable .deb packages with proper release management.
Contributor
There was a problem hiding this comment.
Pull Request Overview
This PR adds automated GitHub Actions workflows for package building and release management, enabling automated creation of Debian packages for multiple architectures with professional release notes.
- Adds tag-triggered automated releases with multi-architecture package building
- Implements manual release workflow with configurable build options and architecture selection
- Generates comprehensive release notes with package information and installation instructions
Reviewed Changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 6 comments.
| File | Description |
|---|---|
.github/workflows/release-on-tag.yml |
Automated workflow triggered by version tags to build packages for amd64/arm64 and create releases |
.github/workflows/create-release.yml |
Manual dispatch workflow for creating releases with configurable parameters and matrix builds |
- Fix wildcard file moves with proper error handling using nullglob - Add comprehensive error handling for dpkg-deb commands - Simplify architecture input parsing (comma-separated instead of space) - Graceful handling of missing build artifacts with clear error messages - Improved release notes generation with fallback for unknown architectures - Added warnings for failed architecture detection in workflow summaries All suggestions from Copilot PR review have been addressed to improve workflow robustness and error reporting.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Add comprehensive GitHub Actions workflows for automated package building and release creation with multi-architecture support and professional release notes.