Skip to content

Conversation

@NorthernMan54
Copy link
Contributor

Minor refactor of build

1 - Change of approach from using a release to store work in progress releases, to now use artifacts to hold inflight materials.
2 - Fix minor issues with release body builder

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR refactors the build and release workflow to use GitHub Actions artifacts for storing work-in-progress builds instead of uploading to releases directly. It also includes improvements to the release body generation script with better quoting and logging.

Key Changes

  • Shifted from release-based to artifact-based workflow for intermediate build outputs
  • Added artifact download/upload logic with error handling for optional build variants
  • Fixed shell script quoting issues and added debug logging in the release body builder

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 6 comments.

File Description
.github/workflows/release-stage-3_package_release.yml Completely refactored to download artifacts from stage 2 builds instead of release assets, combines outputs, and creates the final release
.github/workflows/create_raspbian_pi-gen.yml Updated to upload build outputs as artifacts instead of directly to releases; triggers stage 3 workflow with run metadata
.github/workflows/release-stage-1_update_dependencies.yml Updated checkout action from v4 to v5
scripts/create-release-body.sh Added proper quoting around variables and added debug logging for manifest comparison

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

bwp91
bwp91 previously approved these changes Dec 15, 2025
@NorthernMan54 NorthernMan54 requested a review from bwp91 December 15, 2025 14:36
@NorthernMan54 NorthernMan54 merged commit 0375526 into latest Dec 15, 2025
2 checks passed
@NorthernMan54 NorthernMan54 deleted the refactor-build branch December 15, 2025 14:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants