8686
8787 steps :
8888 - name : Checkout sources
89- uses : actions/checkout@6d193bf28034eafb982f37bd894289fe649468fc # v4.1.7
89+ uses : actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
9090
9191 - name : Validate inputs
9292 id : validate_inputs
@@ -111,7 +111,7 @@ jobs:
111111
112112 steps :
113113 - name : Checkout sources
114- uses : actions/checkout@6d193bf28034eafb982f37bd894289fe649468fc # v4.1.7
114+ uses : actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
115115
116116 # TODO: this step will be needed when automated triggering will work
117117 # this step runs only if the workflow is triggered automatically when new release is published
@@ -134,7 +134,14 @@ jobs:
134134 . ./.github/scripts/common/lib.sh
135135
136136 VERSION="${{ needs.validate-inputs.outputs.VERSION }}"
137- fetch_release_artifacts_from_s3
137+ if [[ ${{ inputs.binary }} == 'polkadot' ]]; then
138+ bins=(polkadot polkadot-prepare-worker polkadot-execute-worker)
139+ for bin in "${bins[@]}"; do
140+ fetch_release_artifacts_from_s3 $bin
141+ done
142+ else
143+ fetch_release_artifacts_from_s3 $BINARY
144+ fi
138145
139146 - name : Fetch chain-spec-builder rc artifacts or release artifacts based on release id
140147 # this step runs only if the workflow is triggered manually and only for chain-spec-builder
@@ -159,7 +166,7 @@ jobs:
159166
160167 steps :
161168 - name : Checkout sources
162- uses : actions/checkout@6d193bf28034eafb982f37bd894289fe649468fc # v4.1.7
169+ uses : actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
163170
164171 - name : Download artifacts
165172 uses : actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
@@ -187,15 +194,14 @@ jobs:
187194 run : |
188195 . ./.github/scripts/common/lib.sh
189196
190- release="release- ${{ needs.validate-inputs.outputs.RELEASE_ID }}" && \
197+ release="${{ needs.validate-inputs.outputs.stable_tag }}" && \
191198 echo "release=${release}" >> $GITHUB_OUTPUT
192199
193200 commit=$(git rev-parse --short HEAD) && \
194201 echo "commit=${commit}" >> $GITHUB_OUTPUT
195202
196- tag=$(git name-rev --tags --name-only $(git rev-parse HEAD)) && \
197- [ "${tag}" != "undefined" ] && echo "tag=${tag}" >> $GITHUB_OUTPUT || \
198- echo "No tag, doing without"
203+ tag="${{ needs.validate-inputs.outputs.version }}" && \
204+ echo "tag=${tag}" >> $GITHUB_OUTPUT
199205
200206 - name : Fetch release tags
201207 working-directory : release-artifacts
@@ -215,8 +221,20 @@ jobs:
215221 echo "release=${release}" >> $GITHUB_OUTPUT
216222 echo "stable=${{ needs.validate-inputs.outputs.stable_tag }}" >> $GITHUB_OUTPUT
217223
218- - name : Build Injected Container image for polkadot rc or chain-spec-builder
219- if : ${{ env.BINARY == 'polkadot' || env.BINARY == 'chain-spec-builder' }}
224+ - name : Build Injected Container image for polkadot rc
225+ if : ${{ env.BINARY == 'polkadot' }}
226+ env :
227+ ARTIFACTS_FOLDER : release-artifacts
228+ IMAGE_NAME : ${{ env.BINARY }}
229+ OWNER : ${{ env.DOCKER_OWNER }}
230+ TAGS : ${{ join(steps.fetch_rc_refs.outputs.*, ',') || join(steps.fetch_release_refs.outputs.*, ',') }}
231+ run : |
232+ ls -al
233+ echo "Building container for $BINARY"
234+ ./docker/scripts/polkadot/build-injected.sh $ARTIFACTS_FOLDER
235+
236+ - name : Build Injected Container image chain-spec-builder
237+ if : ${{ env.BINARY == 'chain-spec-builder' }}
220238 env :
221239 ARTIFACTS_FOLDER : release-artifacts
222240 IMAGE_NAME : ${{ env.BINARY }}
@@ -243,7 +261,15 @@ jobs:
243261 echo "Building container for $BINARY"
244262 ./docker/scripts/build-injected.sh
245263
246- - name : Login to Dockerhub
264+ - name : Login to Dockerhub to publish polkadot
265+ if : ${{ env.BINARY == 'polkadot' }}
266+ uses : docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0
267+ with :
268+ username : ${{ secrets.POLKADOT_DOCKERHUB_USERNAME }}
269+ password : ${{ secrets.POLKADOT_DOCKERHUB_TOKEN }}
270+
271+ - name : Login to Dockerhub to puiblish polkadot-parachain/chain-spec-builder
272+ if : ${{ env.BINARY == 'polkadot-parachain' || env.BINARY == 'chain-spec-builder' }}
247273 uses : docker/login-action@9780b0c442fbb1117ed29e0efdff1e18412f7567 # v3.3.0
248274 with :
249275 username : ${{ secrets.CUMULUS_DOCKERHUB_USERNAME }}
@@ -295,7 +321,7 @@ jobs:
295321 environment : release
296322 steps :
297323 - name : Checkout sources
298- uses : actions/checkout@6d193bf28034eafb982f37bd894289fe649468fc # v4.1.7
324+ uses : actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
299325
300326 - name : Set up Docker Buildx
301327 uses : docker/setup-buildx-action@988b5a0280414f521da01fcc63a27aeeb4b104db # v3.6.1
0 commit comments