Skip to content

build(deps): bump TomHennen/wrangle/actions/attest_metadata_oci in / - #826

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/github_actions-f0cef6647a
Open

build(deps): bump TomHennen/wrangle/actions/attest_metadata_oci in /#826
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/github_actions/github_actions-f0cef6647a

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 3, 2026

Copy link
Copy Markdown
Contributor

Bumps TomHennen/wrangle/actions/attest_metadata_oci in / from 5d364e6 to b160767.

Updates TomHennen/wrangle/actions/attest_metadata_oci from 5d364e6 to b160767

Changelog

Sourced from TomHennen/wrangle/actions/attest_metadata_oci's changelog.

wrangle v0.4.0

Private repos and immutable releases can now complete a release — two places wrangle previously couldn't finish at all. Shell builds are roughly 2× faster. Pin the reusable workflows at @v0.4.0.

Breaking: the go-cache input is gone — remove it from your workflow calls, or they'll fail with an unknown-input error. It cached nothing once the scan tools moved to containers.

Your private repo can release now

The release path used to die on a private repo: attest failed, verify never ran, nothing was published, and there was no way to turn it off.

Set attest-and-verify: disabled and you get a normal release — built, tested, scanned, same gates — published unattested and marked as such. The default (enabled) is unchanged on public repos; on a private one wrangle now fails fast in the first job with a message telling you what to do, instead of dying mid-build on a raw API error.

It isn't automatic because attestation genuinely can't work there, for two different reasons:

  • Private personal repo — GitHub's attestation store doesn't support it. It would simply fail.
  • Private org repo — wrangle signs keyless to public-good Sigstore, so the certificate lands in the public Rekor transparency log, permanently leaking the repo's identity and build timing.

Full private-repo attestation is tracked in #600.

Immutable releases work

wrangle used to publish the release, then upload the signed bundles — which a frozen release rejects. It now creates a draft, attaches everything, and publishes as the last step. Nothing to configure.

Faster builds

The shell build dropped from ~6 minutes to ~2m50s (warm) — tool images are pre-built concurrently into a layer cache, and the test-harness setup no longer rebuilds per test. Want more: set bats-jobs: <n> to run test files concurrently (default 1; raise it only if your suite shares no cross-file state).

Coming from v0.3.0?

v0.3.1 was quiet, so you also get: scan and SBOM tools running as digest-pinned OCI images that wrangle verifies before running (fails closed if an image doesn't verify), and bring-your-own SBOM tool via .wrangle/tools.json + sbom-tool: <name>, sandboxed and attested like the built-ins.

Check the evidence yourself

Every artifact carries a signed attestation you can verify with gh attestation verify, cosign, or ampel; the curated tool images carry their own SLSA-L3 provenance. Recipe: docs/verifying_artifacts.md. Your VSAs now name wrangle as the verifier, not the underlying policy engine.

Signing is also more reliable: wrangle used to open a fresh Sigstore session per artifact (a six-artifact release meant six OIDC/TUF/certificate handshakes, any of which could fail transiently). It now does one per job.

Commits
  • b160767 Merge pull request #814 from TomHennen/release/v0.4.1-version-refs
  • 10fdeb9 chore: converge self-ref pins (cycle 1)
  • See full diff in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Sep 3, 2026
Bumps [TomHennen/wrangle/actions/attest_metadata_oci](https://github.com/tomhennen/wrangle) in `/` from 5d364e6 to b160767.


Updates `TomHennen/wrangle/actions/attest_metadata_oci` from 5d364e6 to b160767
- [Release notes](https://github.com/tomhennen/wrangle/releases)
- [Changelog](https://github.com/TomHennen/wrangle/blob/main/release-notes-v0.4.0.md)
- [Commits](5d364e6...b160767)

---
updated-dependencies:
- dependency-name: TomHennen/wrangle/actions/attest_metadata_oci
  dependency-version: 7f7e5a6
  dependency-type: direct:production
  dependency-group: across-directories/TomHennen/wrangle/actions/attest_metadata_oci
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/github_actions/github_actions-f0cef6647a branch from ab7a1f1 to 2b608a9 Compare September 5, 2026 16:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants