@@ -20,11 +20,11 @@ jobs:
2020 runs-on : ubuntu-24.04
2121 needs : test
2222 steps :
23- - uses : actions/setup-node@v4
23+ - uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
2424 with :
2525 node-version : " 18.x"
2626 registry-url : " https://registry.npmjs.org"
27- - uses : actions/download-artifact@v4
27+ - uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
2828 with :
2929 name : node-tgzs
3030 path : build/
@@ -52,26 +52,26 @@ jobs:
5252 - platform : linux-arm64
5353 runner : ubuntu-24.04-arm
5454 steps :
55- - uses : actions/checkout@v4
55+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
5656 - name : Get commit timestamp
5757 run : echo "SOURCE_DATE_EPOCH=$(git log -1 --pretty=%ct)" >> "${GITHUB_ENV}"
5858 - name : Login to GitHub Container Registry
59- uses : docker/login-action@v3
59+ uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
6060 with :
6161 registry : ghcr.io
6262 username : ${{ github.actor }}
6363 password : ${{ secrets.GITHUB_TOKEN }}
6464 - name : Login to Docker Hub
65- uses : docker/login-action@v3
65+ uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
6666 with :
6767 registry : docker.io
6868 username : ${{ secrets.DOCKERHUB_USERNAME }}
6969 password : ${{ secrets.DOCKERHUB_TOKEN }}
7070 - name : Set up Docker Buildx
71- uses : docker/setup-buildx-action@v3
71+ uses : docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
7272 - name : Build image
7373 id : build
74- uses : docker/build-push-action@v6
74+ uses : docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
7575 with :
7676 file : docker/fabric-nodeenv/Dockerfile
7777 context : docker/fabric-nodeenv
8484 digest="${{ steps.build.outputs.digest }}"
8585 touch "${{ runner.temp }}/digests/${digest#sha256:}"
8686 - name : Upload digest
87- uses : actions/upload-artifact@v4
87+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
8888 with :
8989 name : digest-${{ matrix.arch.platform }}
9090 path : ${{ runner.temp }}/digests/*
@@ -105,28 +105,28 @@ jobs:
105105 - ghcr.io
106106 steps :
107107 - name : Download digests
108- uses : actions/download-artifact@v4
108+ uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
109109 with :
110110 path : ${{ runner.temp }}/digests
111111 pattern : digest-*
112112 merge-multiple : true
113113 - name : Login to ${{ matrix.registry }}
114- uses : docker/login-action@v3
114+ uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
115115 with :
116116 registry : ${{ matrix.registry }}
117117 username : ${{ matrix.registry == 'docker.io' && secrets.DOCKERHUB_USERNAME || github.actor }}
118118 password : ${{ matrix.registry == 'docker.io' && secrets.DOCKERHUB_TOKEN || secrets.GITHUB_TOKEN }}
119119 - name : Docker metadata
120120 id : meta
121- uses : docker/metadata-action@v5
121+ uses : docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0
122122 with :
123123 images : ${{ matrix.registry }}/${{ env.IMAGE_NAME }}
124124 tags : |
125125 type=semver,pattern={{version}}
126126 type=semver,pattern={{major}}.{{minor}}
127127 type=semver,pattern={{major}}.{{minor}}.{{patch}}
128128 - name : Set up Docker Buildx
129- uses : docker/setup-buildx-action@v3
129+ uses : docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
130130 - name : Create and push manifest list
131131 working-directory : ${{ runner.temp }}/digests
132132 run : |
0 commit comments