From 24f487195705f3e40ea6293fce39d6391ab79702 Mon Sep 17 00:00:00 2001 From: unional Date: Thu, 20 Aug 2026 00:18:25 -0700 Subject: [PATCH] ci: pin the shared workflows to @v2, and finish the changesets v3 move MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Renovate already landed `@changesets/cli` v3 and `@changesets/changelog-github` v1 on main, but not the two things that make the release job actually run. The shared workflows were pinned at `@main` in `repobuddy/.github`, which is that repo's v1 line — `changesets/action` v1 input names, and CLI v2 consumers. Pin `@v2`, the line that carries the renamed inputs CLI v3 requires. Point the changesets config schema at `@changesets/config@4.0.0`, the version CLI v3 validates against, and move the root engines floor to v3's `^22.11 || ^24 || >=26`. Co-Authored-By: Claude Opus 5 --- .changeset/config.json | 2 +- .github/workflows/github-page.yml | 2 +- .github/workflows/pull-request.yml | 2 +- .github/workflows/release.yml | 6 +++--- .github/workflows/update-snapshot.yml | 2 +- package.json | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.changeset/config.json b/.changeset/config.json index db977ced7..47e718aa0 100644 --- a/.changeset/config.json +++ b/.changeset/config.json @@ -1,5 +1,5 @@ { - "$schema": "https://unpkg.com/@changesets/config@3.1.1/schema.json", + "$schema": "https://unpkg.com/@changesets/config@4.0.0/schema.json", "___experimentalUnsafeOptions_WILL_CHANGE_IN_PATCH": { "onlyUpdatePeerDependentsWhenOutOfRange": true, "updateInternalDependents": "always" diff --git a/.github/workflows/github-page.yml b/.github/workflows/github-page.yml index cee36d081..94e8aed0d 100644 --- a/.github/workflows/github-page.yml +++ b/.github/workflows/github-page.yml @@ -5,6 +5,6 @@ jobs: docgen: permissions: contents: write - uses: repobuddy/.github/.github/workflows/pnpm-docs.yml@main + uses: repobuddy/.github/.github/workflows/pnpm-docs.yml@v2 with: publish-dir: ./packages/storybook-addon-vis/storybook-static \ No newline at end of file diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index c8300a1fa..04cf4d949 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -47,7 +47,7 @@ jobs: run: pnpm install - name: Install playwright browsers - uses: repobuddy/.github/.github/actions/setup-playwright@main + uses: repobuddy/.github/.github/actions/setup-playwright@v2 - name: Verify uses: nick-fields/retry@v4 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 059b292ca..c6b2db73f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -34,7 +34,7 @@ jobs: run: pnpm install - name: Install playwright browsers - uses: repobuddy/.github/.github/actions/setup-playwright@main + uses: repobuddy/.github/.github/actions/setup-playwright@v2 - name: Verify uses: nick-fields/retry@v4 @@ -53,14 +53,14 @@ jobs: */*/__vis__/**/__results__ release: - uses: repobuddy/.github/.github/workflows/pnpm-release-changeset.yml@main + uses: repobuddy/.github/.github/workflows/pnpm-release-changeset.yml@v2 needs: verify secrets: inherit docgen: permissions: contents: write - uses: repobuddy/.github/.github/workflows/pnpm-docs.yml@main + uses: repobuddy/.github/.github/workflows/pnpm-docs.yml@v2 needs: release if: github.ref == 'refs/heads/main' && needs.release.outputs.published == 'true' with: diff --git a/.github/workflows/update-snapshot.yml b/.github/workflows/update-snapshot.yml index a16236291..755abc068 100644 --- a/.github/workflows/update-snapshot.yml +++ b/.github/workflows/update-snapshot.yml @@ -34,7 +34,7 @@ jobs: run: pnpm install - name: Install playwright browsers - uses: repobuddy/.github/.github/actions/setup-playwright@main + uses: repobuddy/.github/.github/actions/setup-playwright@v2 - run: ${{ inputs.build-command }} - run: ${{ inputs.update-snapshot-command }} diff --git a/package.json b/package.json index 9914ee247..01efa66d0 100644 --- a/package.json +++ b/package.json @@ -59,6 +59,6 @@ }, "packageManager": "pnpm@11.22.0", "engines": { - "node": ">=22.6.0" + "node": "^22.11 || ^24 || >=26" } }