Skip to content

Prepare v4 release#253

Merged
bdehamer merged 1 commit intomainfrom
bdehamer/v4
Feb 25, 2026
Merged

Prepare v4 release#253
bdehamer merged 1 commit intomainfrom
bdehamer/v4

Conversation

@bdehamer
Copy link
Copy Markdown
Collaborator

Updates the action.yml so that this action is now simply a pass-through to actions/attest. The actions/attest action now exposes all of the capabilities previously spread across actions/attest-build-provenance and actions/attest-sbom.

The major version bump here reflects the fact that the underlying implementation has fundamentally changed, but this should be backward-compatible for anyone using v3.x of this action.

@bdehamer bdehamer requested a review from a team as a code owner February 25, 2026 22:10
Copilot AI review requested due to automatic review settings February 25, 2026 22:10
@bdehamer bdehamer changed the title perpare v4 release Prepare v4 release Feb 25, 2026
Copy link
Copy Markdown

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 prepares the v4 release by converting actions/attest-sbom from a TypeScript-based action into a composite wrapper that forwards inputs/outputs directly to actions/attest@v4, while removing the now-unneeded source code, tests, and Node/TypeScript tooling.

Changes:

  • Replace the internal predicate-generation + attest flow with a pass-through composite step invoking actions/attest@v4 (and emit a deprecation warning).
  • Remove the TypeScript implementation (src/), unit tests (__tests__/), and Node/TS build + lint infrastructure.
  • Simplify repository automation by removing workflows and Dependabot entries that were specific to the removed TS/Node code.

Reviewed changes

Copilot reviewed 20 out of 24 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
action.yml Switch to composite wrapper: emit deprecation warning and call actions/attest@v4, forwarding inputs and mapping outputs.
README.md Add deprecation notice; update usage guidance to point to actions/attest and link legacy docs.
.github/workflows/ci.yml Remove TypeScript test/lint job; keep action-level CI job.
.github/dependabot.yml Remove npm ecosystem updates; keep GitHub Actions updates.
tsconfig.json / tsconfig.lint.json Removed TS compilation configs (no longer needed).
eslint.config.mjs / .prettierrc.json / .prettierignore Removed formatting/lint configuration (no longer needed).
package.json / jest.setup.js Removed Node package definition and Jest setup (no longer needed).
src/* Removed prior SBOM predicate generation implementation.
tests/* Removed unit tests and fixtures.
predicate/action.yml Removed nested predicate action (no longer needed).
dist/licenses.txt Removed bundled licenses file (no longer needed after removing dist output).
.github/workflows/codeql-analysis.yml / check-dist.yml Removed workflows tied to TS/Node build artifacts.
.node-version Removed Node pin (no longer needed for composite-only action).

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

Comment thread .github/workflows/ci.yml
Comment thread README.md Outdated
Signed-off-by: Brian DeHamer <bdehamer@github.com>
@bdehamer bdehamer merged commit 07e74fc into main Feb 25, 2026
1 check passed
@bdehamer bdehamer deleted the bdehamer/v4 branch February 25, 2026 23:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants