diff --git a/.github/workflows/release-30_publish_release_draft.yml b/.github/workflows/release-30_publish_release_draft.yml index 1eae5b2ba75a6..393458dff55b4 100644 --- a/.github/workflows/release-30_publish_release_draft.yml +++ b/.github/workflows/release-30_publish_release_draft.yml @@ -179,7 +179,7 @@ jobs: GITHUB_TOKEN: ${{ steps.generate_write_token.outputs.token }} run: | mkdir -p ${{ github.workspace}}/runtimes/ - gh run download ${{ github.event.inputs.build_run_id }} --dir ${{ github.workspace}}/runtimes + gh run download ${{ inputs.build_run_id }} --dir ${{ github.workspace}}/runtimes ls -la ${{ github.workspace}}/runtimes - name: Get runtime info diff --git a/.github/workflows/release-reusable-rc-build.yml b/.github/workflows/release-reusable-rc-build.yml index abbd37711044d..921dc9912dded 100644 --- a/.github/workflows/release-reusable-rc-build.yml +++ b/.github/workflows/release-reusable-rc-build.yml @@ -42,19 +42,32 @@ jobs: # However, env variables don't work for forks: https://github.com/orgs/community/discussions/44322 # This workaround sets the container image for each job using 'set-image' job output. runs-on: ubuntu-latest + env: + BINARY: ${{ inputs.binary }} outputs: IMAGE: ${{ steps.set_image.outputs.IMAGE }} + RUNNER: ${{ steps.set_image.outputs.RUNNER }} steps: - name: Checkout uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0 - id: set_image - run: cat .github/env >> $GITHUB_OUTPUT + run: | + cat .github/env >> $GITHUB_OUTPUT + RUNNER="" + if [[ "${BINARY}" =~ "polkadot-parachain" || "${BINARY}" =~ "polkadot-omni-node" ]]; then + RUNNER="ubuntu-latest-m" + echo "Using ubuntu-latest-m runner" + else + RUNNER="ubuntu-latest" + echo "Using ubuntu-latest runner" + fi + echo "RUNNER=${RUNNER}" >> $GITHUB_OUTPUT build-rc: if: ${{ inputs.target == 'x86_64-unknown-linux-gnu' }} needs: [set-image] - runs-on: ubuntu-latest-m + runs-on: ${{ needs.set-image.outputs.RUNNER }} environment: release container: image: ${{ needs.set-image.outputs.IMAGE }}