From 34a200fbc83e6910bb46e215a1a45174ee203202 Mon Sep 17 00:00:00 2001 From: Lucas Koehler Date: Mon, 26 Oct 2026 16:31:46 +0100 Subject: [PATCH] fix(ci): use bracket notation for scoped peerDependencies in publish pnpm 11 rejects property paths like `peerDependencies.@jsonforms/core` in `pnpm pkg set` with ERR_PNPM_UNEXPECTED_TOKEN_IN_PROPERTY_PATH, which broke the Publish workflow. Use `peerDependencies['@jsonforms/core']` instead and quote the whole argument so the shell keeps the quotes. --- .github/workflows/publish.yaml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 97f6536e2..597aa8b14 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -62,15 +62,15 @@ jobs: - name: 'Adjust PeerDependencies' run: | - cd packages/angular && pnpm pkg set peerDependencies.@jsonforms/core="${{ github.event.inputs.next_version }}" - cd ../angular-material && pnpm pkg set peerDependencies.@jsonforms/core="${{ github.event.inputs.next_version }}" && pnpm pkg set peerDependencies.@jsonforms/angular="${{ github.event.inputs.next_version }}" - cd ../examples && pnpm pkg set peerDependencies.@jsonforms/core="${{ github.event.inputs.next_version }}" - cd ../material-renderers && pnpm pkg set peerDependencies.@jsonforms/core="${{ github.event.inputs.next_version }}" && pnpm pkg set peerDependencies.@jsonforms/react="${{ github.event.inputs.next_version }}" - cd ../react && pnpm pkg set peerDependencies.@jsonforms/core="${{ github.event.inputs.next_version }}" - cd ../vanilla-renderers && pnpm pkg set peerDependencies.@jsonforms/core="${{ github.event.inputs.next_version }}" && pnpm pkg set peerDependencies.@jsonforms/react="${{ github.event.inputs.next_version }}" - cd ../vue && pnpm pkg set peerDependencies.@jsonforms/core="${{ github.event.inputs.next_version }}" - cd ../vue-vanilla && pnpm pkg set peerDependencies.@jsonforms/core="${{ github.event.inputs.next_version }}" && pnpm pkg set peerDependencies.@jsonforms/vue="${{ github.event.inputs.next_version }}" - cd ../vue-vuetify && pnpm pkg set peerDependencies.@jsonforms/core="${{ github.event.inputs.next_version }}" && pnpm pkg set peerDependencies.@jsonforms/vue="${{ github.event.inputs.next_version }}" + cd packages/angular && pnpm pkg set "peerDependencies['@jsonforms/core']=${{ github.event.inputs.next_version }}" + cd ../angular-material && pnpm pkg set "peerDependencies['@jsonforms/core']=${{ github.event.inputs.next_version }}" && pnpm pkg set "peerDependencies['@jsonforms/angular']=${{ github.event.inputs.next_version }}" + cd ../examples && pnpm pkg set "peerDependencies['@jsonforms/core']=${{ github.event.inputs.next_version }}" + cd ../material-renderers && pnpm pkg set "peerDependencies['@jsonforms/core']=${{ github.event.inputs.next_version }}" && pnpm pkg set "peerDependencies['@jsonforms/react']=${{ github.event.inputs.next_version }}" + cd ../react && pnpm pkg set "peerDependencies['@jsonforms/core']=${{ github.event.inputs.next_version }}" + cd ../vanilla-renderers && pnpm pkg set "peerDependencies['@jsonforms/core']=${{ github.event.inputs.next_version }}" && pnpm pkg set "peerDependencies['@jsonforms/react']=${{ github.event.inputs.next_version }}" + cd ../vue && pnpm pkg set "peerDependencies['@jsonforms/core']=${{ github.event.inputs.next_version }}" + cd ../vue-vanilla && pnpm pkg set "peerDependencies['@jsonforms/core']=${{ github.event.inputs.next_version }}" && pnpm pkg set "peerDependencies['@jsonforms/vue']=${{ github.event.inputs.next_version }}" + cd ../vue-vuetify && pnpm pkg set "peerDependencies['@jsonforms/core']=${{ github.event.inputs.next_version }}" && pnpm pkg set "peerDependencies['@jsonforms/vue']=${{ github.event.inputs.next_version }}" - name: 'Tag and Commit' run: |