Skip to content

Set fixed CL prerelease body, add release_name input, and publish only PS2BBLE.zip#87

Merged
NathanNeurotic merged 3 commits into
mainfrom
codex/audit-github-actions-workflow-for-builds
Jan 8, 2026
Merged

Set fixed CL prerelease body, add release_name input, and publish only PS2BBLE.zip#87
NathanNeurotic merged 3 commits into
mainfrom
codex/audit-github-actions-workflow-for-builds

Conversation

@NathanNeurotic

Copy link
Copy Markdown
Owner

Motivation

  • Ensure the prerelease body is always the exact required markdown including the logo image, readme link, test sheet link, and the heading ### PS2BBLE.zip contains all versions.
  • Allow the prerelease name to come from a workflow_dispatch input or, if missing, from the pushed tag, preferring the workflow input when present.
  • Publish exactly one artifact (PS2BBLE.zip) containing normalized dist/<variant>/PS2BBLE.ELF entries and mark the GitHub release as a prerelease.
  • Trigger the workflow on tag pushes in addition to branch pushes and PRs so tag-based invocations can supply the release name.

Description

  • Add a workflow_dispatch input release_name and include tags: ['*'] under on.push, then add a Resolve release name step that prefers the workflow input and falls back to GITHUB_REF_NAME.
  • Rework the build packaging to upload per-variant staged ELFs as built-elf-<variant> and add a new package-elves job that downloads those artifacts, normalizes them into dist/<variant>/PS2BBLE.ELF, creates PS2BBLE.zip, and uploads ps2bble-zip-${{ github.sha }}.
  • Simplify the prerelease job to download the single PS2BBLE.zip artifact and publish a prerelease using softprops/action-gh-release with the exact fixed body content that embeds the release name via steps.release_name.outputs.value and uploads only release-artifacts/PS2BBLE.zip.
  • Remove the previous multi-tarball packaging and generated release-note flow and update step names/paths to reflect the new per-variant staging and single-zip publishing.

Testing

  • No automated tests were executed because this is a workflow-only change and its behavior is validated at runtime in GitHub Actions.

Codex Task

@codacy-production

codacy-production Bot commented Jan 8, 2026

Copy link
Copy Markdown

Codacy's Analysis Summary

0 new issue (≤ 0 issue)
0 new security issue

Review Pull Request in Codacy →

AI Reviewer available: add the codacy-review label to get contextual insights without leaving GitHub.

@NathanNeurotic NathanNeurotic merged commit c95fa18 into main Jan 8, 2026
28 checks passed
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.

1 participant