@@ -19,47 +19,51 @@ jobs:
1919 echo "APP_VERSION=${GITHUB_REF##*/}" >> $GITHUB_ENV
2020
2121 - name : Checkout
22- uses : actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3
22+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
2323 with :
24+ persist-credentials : false
2425 path : ${{ env.APP_NAME }}
2526
2627 - name : Read package.json node and npm engines version
27- uses : skjnldsv/read-package-engines-version-actions@0ce2ed60f6df073a62a77c0a4958dd0fc68e32e7 # v2.1
28+ uses : skjnldsv/read-package-engines-version-actions@06d6baf7d8f41934ab630e97d9e6c0bc9c9ac5e4 # v3
2829 id : versions
2930 # Continue if no package.json
3031 continue-on-error : true
3132 with :
3233 path : ${{ env.APP_NAME }}
33- fallbackNode : " ^20"
34- fallbackNpm : " ^10"
34+ fallbackNode : ' ^20'
35+ fallbackNpm : ' ^10'
3536
3637 - name : Set up node ${{ steps.versions.outputs.nodeVersion }}
3738 # Skip if no package.json
3839 if : ${{ steps.versions.outputs.nodeVersion }}
39- uses : actions/setup-node@64ed1c7eab4cce3362f8c340dee64e5eaeef8f7c # v3
40+ uses : actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0
4041 with :
4142 node-version : ${{ steps.versions.outputs.nodeVersion }}
4243
4344 - name : Set up npm ${{ steps.versions.outputs.npmVersion }}
4445 # Skip if no package.json
4546 if : ${{ steps.versions.outputs.npmVersion }}
46- run : npm i -g npm@" ${{ steps.versions.outputs.npmVersion }}"
47+ run : npm i -g ' npm@${{ steps.versions.outputs.npmVersion }}'
4748
4849 - name : Build ${{ env.APP_NAME }}
4950 # Skip if no package.json
5051 if : ${{ steps.versions.outputs.nodeVersion }}
52+ env :
53+ CYPRESS_INSTALL_BINARY : 0
5154 run : |
5255 cd ${{ env.APP_NAME }}
5356 npm ci
54- npm run build
57+ npm run build --if-present
5558
5659 - name : Set up QEMU
57- uses : docker/setup-qemu-action@v3
60+ uses : docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0
61+
5862 - name : Set up Docker Buildx
59- uses : docker/setup-buildx-action@v3
63+ uses : docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0 # zizmor: ignore[cache-poisoning]
6064
6165 - name : Log in to GitHub Container Registry
62- uses : docker/login-action@v3
66+ uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
6367 with :
6468 registry : ghcr.io
6569 username : ${{ github.actor }}
8387 echo "Extracted version: ${{ env.VERSION }}"
8488
8589 - name : Build container image
86- uses : docker/build-push-action@v5
90+ uses : docker/build-push-action@471d1dc4e07e5cdedd4c2171150001c434f0b7a4 # v6.15.0 # zizmor: ignore[cache-poisoning]
8791 with :
8892 push : true
8993 context : ./${{ env.APP_NAME }}
0 commit comments