@@ -155,85 +155,6 @@ jobs:
155
155
./dist/*.deb
156
156
./dist/*.rpm
157
157
retention-days : 2
158
- build-arm :
159
- name : Linux ARM release asset
160
- runs-on : ubuntu-latest
161
- steps :
162
- - name : Install packages
163
- env :
164
- DEBIAN_FRONTEND : " noninteractive"
165
- TZ : " Etc/UTC"
166
- run : |
167
- sudo apt-get -qq update
168
- sudo apt-get -qq -y install binfmt-support qemu-user-static
169
- - name : Checkout code
170
- uses : actions/checkout@v2
171
- - name : Build project
172
- id : make_dist
173
- run : |
174
- make dist-arm
175
- cd dist
176
- ARCHIVE=$(echo nimbus-eth2_Linux_arm32v7_*.tar.gz)
177
- echo "::set-output name=archive::"${ARCHIVE}
178
- echo "::set-output name=archive_dir::"${ARCHIVE%.tar.gz}
179
- tar -xzf ${ARCHIVE} ${ARCHIVE%.tar.gz}/build/nimbus_beacon_node.sha512sum
180
- tar -xzf ${ARCHIVE} ${ARCHIVE%.tar.gz}/build/nimbus_validator_client.sha512sum
181
- - name : Upload archive artefact
182
- uses : actions/upload-artifact@v2
183
- with :
184
- name : Linux_arm_archive
185
- path : ./dist/${{ steps.make_dist.outputs.archive }}
186
- retention-days : 2
187
- - name : Upload BN checksum artefact
188
- uses : actions/upload-artifact@v2
189
- with :
190
- name : Linux_arm_checksum
191
- path : ./dist/${{ steps.make_dist.outputs.archive_dir }}/build/nimbus_beacon_node.sha512sum
192
- retention-days : 2
193
- - name : Upload VC checksum artefact
194
- uses : actions/upload-artifact@v2
195
- with :
196
- name : Linux_arm_checksum
197
- path : ./dist/${{ steps.make_dist.outputs.archive_dir }}/build/nimbus_validator_client.sha512sum
198
- retention-days : 2
199
- - name : Login to Docker Hub
200
- uses : docker/login-action@v1
201
- with :
202
- username : ${{ secrets.DOCKERHUB_USERNAME }}
203
- password : ${{ secrets.DOCKERHUB_TOKEN }}
204
- - name : Build and push a Docker images for end users
205
- run : |
206
- cd dist
207
- tar -xzf ${{ steps.make_dist.outputs.archive }}
208
- mv ${{ steps.make_dist.outputs.archive_dir }} ../docker/dist/binaries/nimbus-eth2
209
- cd ../docker/dist/binaries
210
- REFNAME="${{ github.ref }}"
211
- TAG="${REFNAME#refs/tags/}"
212
- cp -a /usr/bin/qemu-arm-static .
213
- DOCKER_BUILDKIT=1 docker build -f Dockerfile.bn.arm -t statusim/nimbus-eth2:arm-${TAG} -t statusim/nimbus-eth2:arm-latest .
214
- docker push statusim/nimbus-eth2:arm-${TAG}
215
- docker push statusim/nimbus-eth2:arm-latest
216
-
217
- DOCKER_BUILDKIT=1 docker build -f Dockerfile.vc.arm -t statusim/nimbus-validator-client:arm-${TAG} -t statusim/nimbus-validator-client:arm-latest .
218
- docker push statusim/nimbus-validator-client:arm-${TAG}
219
- docker push statusim/nimbus-validator-client:arm-latest
220
-
221
- - name : Setup ruby # Needed for fpm
222
- uses : ruby/setup-ruby@v1
223
- with :
224
- ruby-version : ' 3.1' # Not needed with a .ruby-version file
225
- - name : Create RPM/DEB
226
- run : |
227
- scripts/make_packages.sh -b nimbus_beacon_node -t dist/*.tar.gz --install-fpm
228
- scripts/make_packages.sh -b nimbus_validator_client -t dist/*.tar.gz --install-fpm
229
- - name : Upload DEB
230
- uses : actions/upload-artifact@v3
231
- with :
232
- name : Linux_arm_packages
233
- path : |
234
- ./dist/*.deb
235
- ./dist/*.rpm
236
- retention-days : 2
237
158
build-win64 :
238
159
name : Windows AMD64 release asset
239
160
runs-on : ubuntu-latest
@@ -338,7 +259,7 @@ jobs:
338
259
retention-days : 2
339
260
prepare-release :
340
261
name : Prepare release draft
341
- needs : [build-amd64, build-arm64, build-arm, build- win64, build-macos-amd64, build-macos-arm64]
262
+ needs : [build-amd64, build-arm64, build-win64, build-macos-amd64, build-macos-arm64]
342
263
runs-on : ubuntu-latest
343
264
steps :
344
265
- name : Download artefacts
@@ -364,8 +285,6 @@ jobs:
364
285
cat Linux_amd64_checksum/* >> release_notes.md
365
286
echo '# Linux ARM64' >> release_notes.md
366
287
cat Linux_arm64_checksum/* >> release_notes.md
367
- echo '# Linux ARM' >> release_notes.md
368
- cat Linux_arm_checksum/* >> release_notes.md
369
288
echo '# Windows AMD64' >> release_notes.md
370
289
cat Windows_amd64_checksum/* >> release_notes.md
371
290
echo '# macOS AMD64' >> release_notes.md
@@ -387,8 +306,6 @@ jobs:
387
306
Linux_amd64_packages/*
388
307
Linux_arm64_archive/*
389
308
Linux_arm64_packages/*
390
- Linux_arm_archive/*
391
- Linux_arm_packages/*
392
309
Windows_amd64_archive/*
393
310
macOS_amd64_archive/*
394
311
macOS_arm64_archive/*
@@ -403,9 +320,6 @@ jobs:
403
320
Linux_arm64_archive
404
321
Linux_arm64_checksum
405
322
Linux_arm64_packages
406
- Linux_arm_archive
407
- Linux_arm_checksum
408
- Linux_arm_packages
409
323
Windows_amd64_archive
410
324
Windows_amd64_checksum
411
325
macOS_amd64_archive
@@ -427,23 +341,19 @@ jobs:
427
341
statusim/nimbus-eth2:multiarch-${TAG} \
428
342
--amend statusim/nimbus-eth2:amd64-${TAG} \
429
343
--amend statusim/nimbus-eth2:arm64-${TAG} \
430
- --amend statusim/nimbus-eth2:arm-${TAG}
431
344
docker manifest push statusim/nimbus-eth2:multiarch-${TAG}
432
345
docker manifest create \
433
346
statusim/nimbus-eth2:multiarch-latest \
434
347
--amend statusim/nimbus-eth2:amd64-latest \
435
348
--amend statusim/nimbus-eth2:arm64-latest \
436
- --amend statusim/nimbus-eth2:arm-latest
437
349
docker manifest push statusim/nimbus-eth2:multiarch-latest
438
350
docker manifest create \
439
351
statusim/nimbus-validator-client:multiarch-${TAG} \
440
352
--amend statusim/nimbus-validator-client:amd64-${TAG} \
441
353
--amend statusim/nimbus-validator-client:arm64-${TAG} \
442
- --amend statusim/nimbus-validator-client:arm-${TAG}
443
354
docker manifest push statusim/nimbus-validator-client:multiarch-${TAG}
444
355
docker manifest create \
445
356
statusim/nimbus-validator-client:multiarch-latest \
446
357
--amend statusim/nimbus-validator-client:amd64-latest \
447
358
--amend statusim/nimbus-validator-client:arm64-latest \
448
- --amend statusim/nimbus-validator-client:arm-latest
449
359
docker manifest push statusim/nimbus-validator-client:multiarch-latest
0 commit comments