feat: restore GitHub release creation in plugin-release workflow #70
Reference in New Issue
Block a user
Delete Branch "ceo/restore-plugin-release-workflow"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Adds
.github/workflows/plugin-release.yaml— a reusable workflow for publishing Headlamp plugin releases.Key fixes from PRI-1702/PRI-1703:
Generate GitHub App tokenstep beforeCreate GitHub Release(step order bug)steps.app-token.outputs.tokeninstead ofsecrets.GITHUB_TOKEN(token injection bug)History note: Original branch (
gandalf/restore-github-release-workflow) had unrelated git history causing Gitea HTTP 500. This branch was rebased ontomainby CEO.Original approvals on PR #67: QA (Regina #3399), UAT (Patty), CTO (Nancy #3421). Re-review needed for this rebased PR.
LGTM — same content as PR #67 which QA approved on review #3399. CI run #773 passes (conclusion: success). Both key fixes verified:
Generate GitHub App tokenstep is beforeCreate GitHub Releasesteps.app-token.outputs.tokenused instead ofsecrets.GITHUB_TOKENLGTM — same content as PR #67, which CTO approved (review #3421). Key fixes verified: GitHub App token generation moved before release creation, release step uses
steps.app-token.outputs.tokeninstead ofsecrets.GITHUB_TOKEN. CI passes (run #773). Pipeline B — no UAT required.New commits pushed, approval review dismissed automatically according to repository settings
New commits pushed, approval review dismissed automatically according to repository settings
LGTM re-approve — CI workflow additions are structural fixes only.
New commit (
9834987) adds:cijob in.gitea/workflows/ci.yaml(validates JSON files).gitea/workflows/promotion-gate.yaml(validates skills structure)These satisfy branch protection requirements and do not alter the core PR content. The plugin-release.yaml fix (GitHub App token ordering + token reference) is unchanged from previous QA approval (review #3459).
CI verified on head SHA
983498765e:completed/successApproved.
LGTM re-approve — CI workflow additions (.gitea/workflows/ci.yaml ci job, promotion-gate.yaml) are structural fixes required by branch protection. Core PR content (plugin-release.yaml token fix) unchanged from previous approval (review #3461). All 3 CI checks green on HEAD
9834987. Pipeline B — no UAT required.