Skip to content

chore: bump ospo-reusable-workflows release.yaml to v1.0.1#24

Open
jmeridth wants to merge 3 commits into
mainfrom
chore/bump-ospo-reusable-workflows-to-v1.0.0
Open

chore: bump ospo-reusable-workflows release.yaml to v1.0.1#24
jmeridth wants to merge 3 commits into
mainfrom
chore/bump-ospo-reusable-workflows-to-v1.0.0

Conversation

@jmeridth
Copy link
Copy Markdown
Member

What

Pin the reusable release workflow to v1.0.0 (SHA 592067a69a43d2285f933753d89a7c9d51b96530). Add a Breaking Changes category to release-drafter.

Why

v1.0.0 of ospo-reusable-workflows broadens the release trigger to include breaking, feature, vuln, and release labels and folds GoReleaser, container image build, attestation, and discussion creation into the reusable workflow itself. Surfacing breaking changes prominently in release notes aligns the changelog with the new label-based release triggers.

Notes

  • The outer label-filter if: block on the release job is removed because the v1.0 reusable workflow now handles label filtering internally.
  • Trigger updated to pull_request_target so the workflow can push tags via GITHUB_TOKEN.
  • The local goreleaser and attest-sboms jobs have been dropped; the v1.0 reusable workflow handles GoReleaser, attestation, and SBOM publishing internally. This repo currently has no .goreleaser.yml, so confirm the reusable workflow either gates GoReleaser on the presence of a config or that this repo does not need release artifacts.

Testing

  • Confirm Actions parses the new workflow with no syntax errors.
  • After merge, open a labeled PR (e.g. feature or breaking) and verify the reusable workflow drafts/publishes a release as expected.
  • Verify the Breaking Changes section renders in the next drafted release notes when a PR carries the breaking label.

## What

Pin the reusable release workflow to v1.0.0 (SHA 592067a69a43d2285f933753d89a7c9d51b96530). Add a Breaking Changes category to release-drafter.

## Why

v1.0.0 of ospo-reusable-workflows broadens the release trigger to include breaking, feature, vuln, and release labels and folds GoReleaser, container image build, attestation, and discussion creation into the reusable workflow itself. Surfacing breaking changes prominently in release notes aligns the changelog with the new label-based release triggers.

## Notes

- The outer label-filter `if:` block on the release job is removed because the v1.0 reusable workflow now handles label filtering internally.
- Trigger updated to pull_request_target so the workflow can push tags via GITHUB_TOKEN.

Signed-off-by: jmeridth <jmeridth@gmail.com>
@jmeridth jmeridth self-assigned this May 11, 2026
@jmeridth jmeridth marked this pull request as ready for review May 11, 2026 00:04
jmeridth added 2 commits May 10, 2026 20:25
## What

Expand the release job's permissions block to include packages, id-token, attestations, and discussions. v1.0 of ospo-reusable-workflows/release.yaml declares those permissions on its internal release_image, release_goreleaser, and release_discussion jobs, and GitHub validates them at workflow startup regardless of whether the if: filter would skip the job.

## Why

The initial v1.0 bump shipped a too-narrow permissions block. When pull_request_target.closed fires on merge, GitHub validates the called workflow's job permissions against the caller and rejects the run with startup_failure. Aligning the caller's release job permissions with the ospo/stale-repos reference fixes the validation.

## Notes

- All extra permissions are required by GitHub's static validation even when the matching reusable-workflow job is gated by if: and would not actually run.

## Testing

After merging, the next merged PR will trigger a successful Release workflow startup (no more startup_failure).

Signed-off-by: jmeridth <jmeridth@gmail.com>
## What

Bump the pin on ospo-reusable-workflows/release.yaml from v1.0.0 to v1.0.1 (SHA e92cb6053ace495fe40a5f185988557afcdcecbc).

## Why

v1.0.1 lands two fixes from upstream PR #138:
1. release_discussion runs only after publish_release succeeds.
2. release_goreleaser auto-installs syft when GoReleaser config declares an sboms: block.

## Notes

- No caller-side configuration changes are required; v1.0.1 is backward-compatible with v1.0.0 inputs and secrets.
- This commit folds into the existing PR; the cumulative PR now lands at v1.0.1.

Signed-off-by: jmeridth <jmeridth@gmail.com>
@jmeridth jmeridth changed the title chore: bump ospo-reusable-workflows release.yaml to v1.0.0 chore: bump ospo-reusable-workflows release.yaml to v1.0.1 May 11, 2026
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