1- name : Build & Promote Docker Images to Public Registry
1+ name : Build & Promote Docker Images to Public Registry
22on :
33 workflow_dispatch :
44 inputs :
@@ -25,53 +25,59 @@ jobs:
2525 # The environment is set to 'container builds' that provides the necessary secrets for pushing to the pirvate registry.
2626 public-build :
2727 if : ${{ github.event.inputs.secure-build == 'false' }}
28- name : Execute public repo build & push to private artifact registry
28+ name : Execute public repo build & push to private artifact registry
2929 runs-on : ubuntu-latest
3030 strategy :
3131 fail-fast : false
3232 matrix :
33- # We specify all of the potential build commands for each role.
33+ # We specify all of the potential build commands for each role.
3434 # This allows us to build and push all images in parallel, reducing the overall build time.
3535 # The matrix is defined to include all roles & image types that we want to build and push.
3636 # These commands are targets defined in the Makefile of the repository.
3737 build_command :
3838 # access Build Commands
39- - docker-build-access-with-adx docker-push-access-with-adx
40- - docker-build-access-without-adx docker-push-access-without-adx
41- - docker-build-access-without-netgo-without-adx docker-push-access-without-netgo-without-adx
42- - docker-cross-build-access-arm docker-push-access-arm
39+ - docker-build-access-with-adx docker-push-access-with-adx
40+ - docker-build-access-without-adx docker-push-access-without-adx
41+ - docker-build-access-without-netgo-without-adx docker-push-access-without-netgo-without-adx
42+ - docker-cross-build-access-arm docker-push-access-arm
4343
4444 # collection Build Commands
45- - docker-build-collection-with-adx docker-push-collection-with-adx
46- - docker-build-collection-without-adx docker-push-collection-without-adx
47- - docker-build-collection-without-netgo-without-adx docker-push-collection-without-netgo-without-adx
48- - docker-cross-build-collection-arm docker-push-collection-arm
45+ - docker-build-collection-with-adx docker-push-collection-with-adx
46+ - docker-build-collection-without-adx docker-push-collection-without-adx
47+ - docker-build-collection-without-netgo-without-adx docker-push-collection-without-netgo-without-adx
48+ - docker-cross-build-collection-arm docker-push-collection-arm
4949
5050 # consensus Build Commands
51- - docker-build-consensus-with-adx docker-push-consensus-with-adx
52- - docker-build-consensus-without-adx docker-push-consensus-without-adx
53- - docker-build-consensus-without-netgo-without-adx docker-push-consensus-without-netgo-without-adx
54- - docker-cross-build-consensus-arm docker-push-consensus-arm
51+ - docker-build-consensus-with-adx docker-push-consensus-with-adx
52+ - docker-build-consensus-without-adx docker-push-consensus-without-adx
53+ - docker-build-consensus-without-netgo-without-adx docker-push-consensus-without-netgo-without-adx
54+ - docker-cross-build-consensus-arm docker-push-consensus-arm
5555
5656 # execution Build Commands
57- - docker-build-execution-with-adx docker-push-execution-with-adx
58- - docker-build-execution-without-adx docker-push-execution-without-adx
59- - docker-build-execution-without-netgo-without-adx docker-push-execution-without-netgo-without-adx
60- - docker-cross-build-execution-arm docker-push-execution-arm
57+ - docker-build-execution-with-adx docker-push-execution-with-adx
58+ - docker-build-execution-without-adx docker-push-execution-without-adx
59+ - docker-build-execution-without-netgo-without-adx docker-push-execution-without-netgo-without-adx
60+ - docker-cross-build-execution-arm docker-push-execution-arm
61+
62+ # execution Ledger Service Build Commands
63+ - docker-build-execution-ledger-with-adx docker-push-execution-ledger-with-adx
64+ - docker-build-execution-ledger-without-adx docker-push-execution-ledger-without-adx
65+ - docker-build-execution-ledger-without-netgo-without-adx docker-push-execution-ledger-without-netgo-without-adx
66+ - docker-cross-build-execution-ledger-arm docker-push-execution-ledger-arm
6167
6268 # observer Build Commands
63- - docker-build-observer-with-adx docker-push-observer-with-adx
64- - docker-build-observer-without-adx docker-push-observer-without-adx
65- - docker-build-observer-without-netgo-without-adx docker-push-observer-without-netgo-without-adx
66- - docker-cross-build-observer-arm docker-push-observer-arm
69+ - docker-build-observer-with-adx docker-push-observer-with-adx
70+ - docker-build-observer-without-adx docker-push-observer-without-adx
71+ - docker-build-observer-without-netgo-without-adx docker-push-observer-without-netgo-without-adx
72+ - docker-cross-build-observer-arm docker-push-observer-arm
6773
6874 # verification Build Commands
69- - docker-build-verification-with-adx docker-push-verification-with-adx
70- - docker-build-verification-without-adx docker-push-verification-without-adx
71- - docker-build-verification-without-netgo-without-adx docker-push-verification-without-netgo-without-adx
72- - docker-cross-build-verification-arm docker-push-verification-arm
75+ - docker-build-verification-with-adx docker-push-verification-with-adx
76+ - docker-build-verification-without-adx docker-push-verification-without-adx
77+ - docker-build-verification-without-netgo-without-adx docker-push-verification-without-netgo-without-adx
78+ - docker-cross-build-verification-arm docker-push-verification-arm
7379
74- environment : container builds
80+ environment : container builds
7581 steps :
7682 - name : Setup Go
7783 uses : actions/setup-go@v4
@@ -119,7 +125,7 @@ jobs:
119125 fail-fast : false
120126 matrix :
121127 role : [access, collection, consensus, execution, observer, verification]
122- environment : secure builds
128+ environment : secure builds
123129 steps :
124130 - uses : actions/create-github-app-token@v2
125131 id : app-token
@@ -128,13 +134,13 @@ jobs:
128134 private-key : ${{ secrets.DEPLOYMENT_APP_PRIVATE_KEY }}
129135 owner : ${{ github.repository_owner }}
130136
131- - uses : convictional/trigger-workflow-and-wait@v1.6.1
137+ - uses : convictional/trigger-workflow-and-wait@v1.6.5
132138 with :
133139 client_payload : ' {"role": "${{ matrix.role }}", "tag": "${{ inputs.tag }}"}'
134140 github_token : ${{ steps.app-token.outputs.token }}
135141 owner : ' onflow'
136- repo : ${{ secrets.SECURE_BUILDS_REPO }}
137- ref : master-private
142+ repo : ${{ secrets.SECURE_BUILDS_REPO }}
143+ ref : master-private
138144 workflow_file_name : ' secure_build.yml'
139145
140146 promote-to-partner-registry :
@@ -155,19 +161,19 @@ jobs:
155161 fail-fast : false
156162 matrix :
157163 role : [access]
158- environment : ${{ matrix.role }} image promotion to partner registry
164+ environment : ${{ matrix.role }} image promotion to partner registry
159165 steps :
160166 - name : Checkout repo
161167 uses : actions/checkout@v3
162168
163- - name : Promote ${{ matrix.role }}
169+ - name : Promote ${{ matrix.role }}
164170 uses : ./actions/promote-images
165171 with :
166172 gcp_credentials : ${{ secrets.PARTNER_REGISTRY_PROMOTION_SECRET }}
167173 private_registry : ${{ vars.PRIVATE_REGISTRY }}
168174 private_registry_host : ${{ env.PRIVATE_REGISTRY_HOST }}
169175 promotion_registry : ${{ vars.PARTNER_REGISTRY }}
170- role : ${{ matrix.role }}
176+ role : ${{ matrix.role }}
171177 tags : " ${{ inputs.tag }},${{ inputs.tag }}-without-adx,${{ inputs.tag }}-without-netgo-without-adx,${{ inputs.tag }}-arm"
172178
173179 promote-to-public-registry :
@@ -187,18 +193,18 @@ jobs:
187193 fail-fast : false
188194 matrix :
189195 role : [access, collection, consensus, execution, observer, verification]
190- environment : ${{ matrix.role }} image promotion to public registry
196+ environment : ${{ matrix.role }} image promotion to public registry
191197 steps :
192198 - name : Checkout repo
193199 uses : actions/checkout@v3
194200
195- - name : Promote ${{ matrix.role }}
201+ - name : Promote ${{ matrix.role }}
196202 uses : ./actions/promote-images
197203 with :
198204 gcp_credentials : ${{ secrets.PUBLIC_REGISTRY_PROMOTION_SECRET }}
199205 private_registry : ${{ vars.PRIVATE_REGISTRY }}
200206 private_registry_host : ${{ env.PRIVATE_REGISTRY_HOST }}
201207 promotion_registry : ${{ vars.PUBLIC_REGISTRY }}
202- role : ${{ matrix.role }}
208+ role : ${{ matrix.role }}
203209 tags : " ${{ inputs.tag }},${{ inputs.tag }}-without-adx,${{ inputs.tag }}-without-netgo-without-adx,${{ inputs.tag }}-arm"
204210
0 commit comments