99# Always wait for previous release to finish before releasing again
1010concurrency : ${{ github.workflow }}-${{ github.ref }}
1111
12+ permissions :
13+ contents : read
14+
1215jobs :
1316 release :
1417 name : Release
2932 pull-requests : write
3033 id-token : write
3134 steps :
35+ - name : Harden the runner (Audit all outbound calls)
36+ uses : step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0
37+ with :
38+ egress-policy : audit
39+
3240 - name : Checkout Repo
33- uses : actions/checkout@v4
41+ uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
3442 with :
3543 # This makes Actions fetch all Git history so that Changesets can generate changelogs with the correct commits
3644 fetch-depth : 0
6068 # merged will publish to npm
6169 # see https://github.com/changesets/action
6270 - name : Publish To NPM or Create Release Pull Request
63- uses : changesets/action@v1
71+ uses : changesets/action@e0145edc7d9d8679003495b11f87bd8ef63c0cba # v1.5.3
6472 id : changesets
6573 with :
6674 createGithubReleases : false
@@ -85,19 +93,24 @@ jobs:
8593 runs-on : ubuntu-latest
8694
8795 steps :
96+ - name : Harden the runner (Audit all outbound calls)
97+ uses : step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0
98+ with :
99+ egress-policy : audit
100+
88101 - name : Checkout
89- uses : actions/checkout@v4
102+ uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
90103 - name : Set up Docker Buildx
91- uses : docker/setup-buildx-action@v3
104+ uses : docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
92105
93106 - name : Login to Docker Hub
94- uses : docker/login-action@v3
107+ uses : docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3.5.0
95108 with :
96109 username : ${{ secrets.DOCKERHUB_ACCESS_TOKEN_USERNAME }}
97110 password : ${{ secrets.DOCKERHUB_ACCESS_TOKEN_SECRET }}
98111
99112 - name : Build and push
100- uses : docker/build-push-action@v6
113+ uses : docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
101114 with :
102115 context : .
103116 file : ./ops/docker/Dockerfile.packages
@@ -112,19 +125,24 @@ jobs:
112125 runs-on : ubuntu-latest
113126
114127 steps :
128+ - name : Harden the runner (Audit all outbound calls)
129+ uses : step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0
130+ with :
131+ egress-policy : audit
132+
115133 - name : Checkout
116- uses : actions/checkout@v4
134+ uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
117135 - name : Set up Docker Buildx
118- uses : docker/setup-buildx-action@v3
136+ uses : docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
119137
120138 - name : Login to Docker Hub
121- uses : docker/login-action@v3
139+ uses : docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3.5.0
122140 with :
123141 username : ${{ secrets.DOCKERHUB_ACCESS_TOKEN_USERNAME }}
124142 password : ${{ secrets.DOCKERHUB_ACCESS_TOKEN_SECRET }}
125143
126144 - name : Build and push
127- uses : docker/build-push-action@v6
145+ uses : docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
128146 with :
129147 context : .
130148 file : ./ops/docker/Dockerfile.packages
@@ -139,19 +157,24 @@ jobs:
139157 runs-on : ubuntu-latest
140158
141159 steps :
160+ - name : Harden the runner (Audit all outbound calls)
161+ uses : step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0
162+ with :
163+ egress-policy : audit
164+
142165 - name : Checkout
143- uses : actions/checkout@v4
166+ uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
144167 - name : Set up Docker Buildx
145- uses : docker/setup-buildx-action@v3
168+ uses : docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
146169
147170 - name : Login to Docker Hub
148- uses : docker/login-action@v3
171+ uses : docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3.5.0
149172 with :
150173 username : ${{ secrets.DOCKERHUB_ACCESS_TOKEN_USERNAME }}
151174 password : ${{ secrets.DOCKERHUB_ACCESS_TOKEN_SECRET }}
152175
153176 - name : Build and push
154- uses : docker/build-push-action@v6
177+ uses : docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
155178 with :
156179 context : .
157180 file : ./ops/docker/Dockerfile.packages
@@ -166,19 +189,24 @@ jobs:
166189 runs-on : ubuntu-latest
167190
168191 steps :
192+ - name : Harden the runner (Audit all outbound calls)
193+ uses : step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0
194+ with :
195+ egress-policy : audit
196+
169197 - name : Checkout
170- uses : actions/checkout@v4
198+ uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
171199 - name : Set up Docker Buildx
172- uses : docker/setup-buildx-action@v3
200+ uses : docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
173201
174202 - name : Login to Docker Hub
175- uses : docker/login-action@v3
203+ uses : docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3.5.0
176204 with :
177205 username : ${{ secrets.DOCKERHUB_ACCESS_TOKEN_USERNAME }}
178206 password : ${{ secrets.DOCKERHUB_ACCESS_TOKEN_SECRET }}
179207
180208 - name : Build and push
181- uses : docker/build-push-action@v6
209+ uses : docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
182210 with :
183211 context : .
184212 file : ./ops/docker/Dockerfile.packages
@@ -193,19 +221,24 @@ jobs:
193221 runs-on : ubuntu-latest
194222
195223 steps :
224+ - name : Harden the runner (Audit all outbound calls)
225+ uses : step-security/harden-runner@ec9f2d5744a09debf3a187a3f4f675c53b671911 # v2.13.0
226+ with :
227+ egress-policy : audit
228+
196229 - name : Checkout
197- uses : actions/checkout@v4
230+ uses : actions/checkout@08eba0b27e820071cde6df949e0beb9ba4906955 # v4.3.0
198231 - name : Set up Docker Buildx
199- uses : docker/setup-buildx-action@v3
232+ uses : docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
200233
201234 - name : Login to Docker Hub
202- uses : docker/login-action@v3
235+ uses : docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3.5.0
203236 with :
204237 username : ${{ secrets.DOCKERHUB_ACCESS_TOKEN_USERNAME }}
205238 password : ${{ secrets.DOCKERHUB_ACCESS_TOKEN_SECRET }}
206239
207240 - name : Build and push
208- uses : docker/build-push-action@v6
241+ uses : docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.0
209242 with :
210243 context : .
211244 file : ./ops/docker/Dockerfile.packages
0 commit comments