forked from 0xTylerHolmes/ethereum-testnet-bootstrapper
-
Notifications
You must be signed in to change notification settings - Fork 2
58 lines (49 loc) · 1.97 KB
/
etb-all-clients.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
name: etb-all-clients
on:
workflow_dispatch:
inputs:
reason:
description: "Reason for manual run"
required: false
default: "no reason provided"
type: string
push:
branches: [ "master" ]
schedule:
# Runs daily at 00:00 (see https://crontab.guru/#0_0_*_*_*)
- cron: '0 3 * * *'
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
env:
REGISTRY: us-central1-docker.pkg.dev/molten-verve-216720
REPOSITORY: ethereum-repository
jobs:
build:
runs-on: self-hosted
steps:
- uses: actions/checkout@v3
- name: Registry login
uses: docker/login-action@v2
with:
registry: us-central1-docker.pkg.dev
username: _json_key
password: ${{ secrets.ANTITHESIS_LOGIN_FILE }}
- name: Build etb-all-clients images
timeout-minutes: 500
run: |
make build-all-images
- name: Push etb-all-clients images
timeout-minutes: 500
run: |
docker images
docker tag etb-all-clients:latest-minimal ${REGISTRY}/${REPOSITORY}/etb-all-clients:latest-minimal
docker push ${REGISTRY}/${REPOSITORY}/etb-all-clients:latest-minimal
docker tag etb-all-clients:latest-minimal-fuzz ${REGISTRY}/${REPOSITORY}/etb-all-clients:latest-minimal-fuzz
docker push ${REGISTRY}/${REPOSITORY}/etb-all-clients:latest-minimal-fuzz
docker tag etb-all-clients-inst:latest-minimal ${REGISTRY}/${REPOSITORY}/etb-all-clients-inst:latest-minimal
docker push ${REGISTRY}/${REPOSITORY}/etb-all-clients-inst:latest-minimal
docker tag ethereum-testnet-bootstrapper ${REGISTRY}/${REPOSITORY}/ethereum-testnet-bootstrapper:latest
docker push ${REGISTRY}/${REPOSITORY}/ethereum-testnet-bootstrapper:latest
docker tag etb-minimal-config ${REGISTRY}/${REPOSITORY}/etb-minimal-config:capella-testing
docker push ${REGISTRY}/${REPOSITORY}/etb-minimal-config:capella-testing