From e3c5bb8f83e3fdf464403b8cc5f77d7ca3e4fd06 Mon Sep 17 00:00:00 2001 From: Lukas Matta Date: Mon, 21 Sep 2026 11:58:40 +0200 Subject: [PATCH 1/2] Adjust release-please workflow for v21 --- .github/workflows/release-please.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index 8a27a00a1..a1258831a 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -4,6 +4,7 @@ on: push: branches: - master + - v21 permissions: {} @@ -21,6 +22,7 @@ jobs: with: config-file: release-please-config.json manifest-file: .release-please-manifest.json + target-branch: ${{ github.ref_name }} token: ${{ secrets.GITHUB_TOKEN }} publish: @@ -49,4 +51,5 @@ jobs: - name: Publish to NPM registry working-directory: dist/cps-ui-kit # Trusted publishing: token is intentionally empty, auth comes from OIDC. - run: NODE_AUTH_TOKEN="" npm publish + # No --tag on master keeps default npm behavior (publishes to "latest"). + run: NODE_AUTH_TOKEN="" npm publish ${{ github.ref_name != 'master' && format('--tag {0}', github.ref_name) || '' }} From 1a40e63b21e9fae78d1d81733f5162e029fb274f Mon Sep 17 00:00:00 2001 From: Lukas Matta Date: Mon, 21 Sep 2026 23:34:24 +0200 Subject: [PATCH 2/2] Adjust dist-tag --- .github/workflows/release-please.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index a1258831a..dd15946a7 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -52,4 +52,6 @@ jobs: working-directory: dist/cps-ui-kit # Trusted publishing: token is intentionally empty, auth comes from OIDC. # No --tag on master keeps default npm behavior (publishes to "latest"). - run: NODE_AUTH_TOKEN="" npm publish ${{ github.ref_name != 'master' && format('--tag {0}', github.ref_name) || '' }} + # Release branches get a "-support" suffix: npm rejects a dist-tag that is a + # valid semver range, and e.g. "v21" parses as one (>=21.0.0 <22.0.0-0). + run: NODE_AUTH_TOKEN="" npm publish ${{ github.ref_name != 'master' && format('--tag {0}-support', github.ref_name) || '' }}