@@ -20,11 +20,11 @@ jobs:
20
20
runs-on : ubuntu-24.04
21
21
needs : test
22
22
steps :
23
- - uses : actions/setup-node@v4
23
+ - uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
24
24
with :
25
25
node-version : " 18.x"
26
26
registry-url : " https://registry.npmjs.org"
27
- - uses : actions/download-artifact@v4
27
+ - uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
28
28
with :
29
29
name : node-tgzs
30
30
path : build/
@@ -52,26 +52,26 @@ jobs:
52
52
- platform : linux-arm64
53
53
runner : ubuntu-24.04-arm
54
54
steps :
55
- - uses : actions/checkout@v4
55
+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
56
56
- name : Get commit timestamp
57
57
run : echo "SOURCE_DATE_EPOCH=$(git log -1 --pretty=%ct)" >> "${GITHUB_ENV}"
58
58
- name : Login to GitHub Container Registry
59
- uses : docker/login-action@v3
59
+ uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
60
60
with :
61
61
registry : ghcr.io
62
62
username : ${{ github.actor }}
63
63
password : ${{ secrets.GITHUB_TOKEN }}
64
64
- name : Login to Docker Hub
65
- uses : docker/login-action@v3
65
+ uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
66
66
with :
67
67
registry : docker.io
68
68
username : ${{ secrets.DOCKERHUB_USERNAME }}
69
69
password : ${{ secrets.DOCKERHUB_TOKEN }}
70
70
- name : Set up Docker Buildx
71
- uses : docker/setup-buildx-action@v3
71
+ uses : docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
72
72
- name : Build image
73
73
id : build
74
- uses : docker/build-push-action@v6
74
+ uses : docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
75
75
with :
76
76
file : docker/fabric-nodeenv/Dockerfile
77
77
context : docker/fabric-nodeenv
84
84
digest="${{ steps.build.outputs.digest }}"
85
85
touch "${{ runner.temp }}/digests/${digest#sha256:}"
86
86
- name : Upload digest
87
- uses : actions/upload-artifact@v4
87
+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
88
88
with :
89
89
name : digest-${{ matrix.arch.platform }}
90
90
path : ${{ runner.temp }}/digests/*
@@ -105,28 +105,28 @@ jobs:
105
105
- ghcr.io
106
106
steps :
107
107
- name : Download digests
108
- uses : actions/download-artifact@v4
108
+ uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
109
109
with :
110
110
path : ${{ runner.temp }}/digests
111
111
pattern : digest-*
112
112
merge-multiple : true
113
113
- name : Login to ${{ matrix.registry }}
114
- uses : docker/login-action@v3
114
+ uses : docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
115
115
with :
116
116
registry : ${{ matrix.registry }}
117
117
username : ${{ matrix.registry == 'docker.io' && secrets.DOCKERHUB_USERNAME || github.actor }}
118
118
password : ${{ matrix.registry == 'docker.io' && secrets.DOCKERHUB_TOKEN || secrets.GITHUB_TOKEN }}
119
119
- name : Docker metadata
120
120
id : meta
121
- uses : docker/metadata-action@v5
121
+ uses : docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5.7.0
122
122
with :
123
123
images : ${{ matrix.registry }}/${{ env.IMAGE_NAME }}
124
124
tags : |
125
125
type=semver,pattern={{version}}
126
126
type=semver,pattern={{major}}.{{minor}}
127
127
type=semver,pattern={{major}}.{{minor}}.{{patch}}
128
128
- name : Set up Docker Buildx
129
- uses : docker/setup-buildx-action@v3
129
+ uses : docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
130
130
- name : Create and push manifest list
131
131
working-directory : ${{ runner.temp }}/digests
132
132
run : |
0 commit comments