Bump pnpm version in the release-code-freeze.yml workflow to fix issue that impeded the creation of new WooCommerce zip packages. (#42919)

* Bump pnpm version in the release-code-freeze.yml workflow to fix issue that impeded the creation of new WooCommerce zip packages.

* Update code freeze workflow to automatically get the pnpm version from the root package.json file.

* Improve reusability of the method to retrieve the pnpm version in the Code Freeze workflow.
This commit is contained in:
Alejandro López Ariza 2023-12-18 22:39:45 +01:00 committed by GitHub
parent 11b8276a29
commit 057df162dc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 14 additions and 5 deletions

View File

@ -31,6 +31,7 @@ jobs:
issues: write issues: write
pull-requests: write pull-requests: write
outputs: outputs:
pnpmVersion: ${{ steps.read-pnpm-version.outputs.version }}
isTodayAcceleratedFreeze: ${{ steps.get-versions.outputs.isTodayAcceleratedFreeze }} isTodayAcceleratedFreeze: ${{ steps.get-versions.outputs.isTodayAcceleratedFreeze }}
isTodayMonthlyFreeze: ${{ steps.get-versions.outputs.isTodayMonthlyFreeze }} isTodayMonthlyFreeze: ${{ steps.get-versions.outputs.isTodayMonthlyFreeze }}
acceleratedVersion: ${{ steps.get-versions.outputs.acceleratedVersion }} acceleratedVersion: ${{ steps.get-versions.outputs.acceleratedVersion }}
@ -46,10 +47,18 @@ jobs:
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Read PNPM Version
id: read-pnpm-version
shell: bash
run: |
version=$(./.github/actions/setup-woocommerce-monorepo/scripts/read-pnpm-version.sh package.json)
echo "version=$version" >> $GITHUB_OUTPUT
echo "PNPM Version: $version"
- name: Setup PNPM - name: Setup PNPM
uses: pnpm/action-setup@c3b53f6a16e57305370b4ae5a540c2077a1d50dd uses: pnpm/action-setup@c3b53f6a16e57305370b4ae5a540c2077a1d50dd
with: with:
version: '8.6.7' version: ${{ steps.read-pnpm-version.outputs.version }}
- name: Setup Node - name: Setup Node
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c
@ -142,7 +151,7 @@ jobs:
- name: Setup PNPM - name: Setup PNPM
uses: pnpm/action-setup@c3b53f6a16e57305370b4ae5a540c2077a1d50dd uses: pnpm/action-setup@c3b53f6a16e57305370b4ae5a540c2077a1d50dd
with: with:
version: '8.6.7' version: ${{ needs.code-freeze-prep.outputs.pnpmVersion }}
- name: Setup Node - name: Setup Node
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c
@ -238,7 +247,7 @@ jobs:
- name: Setup PNPM - name: Setup PNPM
uses: pnpm/action-setup@c3b53f6a16e57305370b4ae5a540c2077a1d50dd uses: pnpm/action-setup@c3b53f6a16e57305370b4ae5a540c2077a1d50dd
with: with:
version: '8.6.7' version: ${{ needs.code-freeze-prep.outputs.pnpmVersion }}
- name: Setup Node - name: Setup Node
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c
@ -283,7 +292,7 @@ jobs:
- name: Setup PNPM - name: Setup PNPM
uses: pnpm/action-setup@c3b53f6a16e57305370b4ae5a540c2077a1d50dd uses: pnpm/action-setup@c3b53f6a16e57305370b4ae5a540c2077a1d50dd
with: with:
version: '8.6.7' version: ${{ needs.code-freeze-prep.outputs.pnpmVersion }}
- name: Setup Node - name: Setup Node
uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c uses: actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c
@ -364,4 +373,4 @@ jobs:
with: with:
name: woocommerce.${{ needs.code-freeze-prep.outputs.acceleratedVersion }} name: woocommerce.${{ needs.code-freeze-prep.outputs.acceleratedVersion }}
path: zipfile path: zipfile
retention-days: 10 retention-days: 10