Skip to content

Commit 93b8358

Browse files
committed
chore: update Docker workflow
Signed-off-by: Edward Ly <[email protected]>
1 parent 52c6af9 commit 93b8358

File tree

1 file changed

+15
-11
lines changed

1 file changed

+15
-11
lines changed

.github/workflows/publish-docker-cpu.yml

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -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 }}
@@ -83,7 +87,7 @@ jobs:
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

Comments
 (0)