Skip to content

feat!: support simple-release v3 action releases#22

Merged
dangreen merged 1 commit into
mainfrom
feat/simple-release-v3
Jun 29, 2026
Merged

feat!: support simple-release v3 action releases#22
dangreen merged 1 commit into
mainfrom
feat/simple-release-v3

Conversation

@dangreen

Copy link
Copy Markdown
Member

BREAKING CHANGE: the action now runs on Node.js 24 and uses @simple-release v3 release options.

Copilot AI left a comment

Copy link
Copy Markdown

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 upgrades the action to work with @simple-release/* v3, adopts the v3 input/options model, and bumps the action runtime to Node.js 24 (including adding a new snapshot workflow mode).

Changes:

  • Switch from a single branch input to v3-style getInputOptions() and merge checkout/bump/maintenanceBranch/publish options; add snapshot workflow execution.
  • Migrate lockfile tooling from npm to pnpm (add pnpm-lock.yaml / pnpm-workspace.yaml, remove package-lock.json).
  • Update action metadata and docs to expose new bump/publish/maintenance inputs and Node 24 runtime.

Reviewed changes

Copilot reviewed 8 out of 11 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
src/index.js Integrates v3 input options merging and adds snapshot workflow path.
README.md Documents the new snapshot workflow and additional release/bump inputs.
pnpm-workspace.yaml Adds pnpm workspace settings (peer install + minimum release age exclusions).
pnpm-lock.yaml Introduces pnpm lockfile for dependency resolution.
package.json Updates dependencies to @simple-release/* v3 and adjusts packaging metadata.
package-lock.json Removes npm lockfile in favor of pnpm.
action.yml Adds new inputs and updates runtime to node24.
.tool-versions Switches toolchain pins toward pnpm and updates Node pin.
.simple-release.json Adds simple-release config for this repo/action.
.gitignore Expands ignores to cover node_modules and additional local tooling artifacts.
.github/workflows/release.yml Adds/updates the repo’s release workflow using pnpm + Node 24.
Files not reviewed (1)
  • pnpm-lock.yaml: Generated file

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

Comment thread .github/workflows/release.yml
Comment thread .github/workflows/release.yml
Comment thread package.json
Comment thread pnpm-lock.yaml
Comment thread .tool-versions Outdated
BREAKING CHANGE: the action now runs on Node.js 24 and uses @simple-release v3 release options.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 9 out of 12 changed files in this pull request and generated 3 comments.

Files not reviewed (1)
  • pnpm-lock.yaml: Generated file

Comment thread action.yml
Comment thread pnpm-workspace.yaml
Comment thread package.json
@dangreen dangreen merged commit 622ff80 into main Jun 29, 2026
1 check passed
@dangreen dangreen deleted the feat/simple-release-v3 branch June 29, 2026 17:39
@github-actions github-actions Bot mentioned this pull request Jun 29, 2026
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.

2 participants