diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 75da2e1442dd7..819a2a8b048fb 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -13,13 +13,24 @@ concurrency: cancel-in-progress: true jobs: + setup_matrix: + runs-on: ubuntu-latest + outputs: + matrix_config: ${{ steps.set_matrix.outputs.matrix_config }} + steps: + - id: set_matrix + run: | + MATRIX_CONFIG=$(if [ "${{ github.event_name }}" == "pull_request" ]; then echo '["ci"]'; else echo '["dev", "lean", "py310", "websocket", "dockerize"]'; fi) + echo "matrix_config=${MATRIX_CONFIG}" >> $GITHUB_OUTPUT + echo $GITHUB_OUTPUT + docker-build: name: docker-build + needs: setup_matrix runs-on: ubuntu-latest strategy: matrix: - build_preset: | - ${{ fromJson(github.event_name == 'pull_request' ? '["ci"]' : '["dev", "lean", "py310", "websocket", "dockerize"]') }} + build_preset: ${{fromJson(needs.setup_matrix.outputs.matrix_config)}} fail-fast: false steps: - name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )" diff --git a/.github/workflows/no-op.yml b/.github/workflows/no-op.yml index afea397e00635..79b1d351365ca 100644 --- a/.github/workflows/no-op.yml +++ b/.github/workflows/no-op.yml @@ -52,20 +52,3 @@ jobs: run: | echo "This is a no-op step for python-lint to ensure a successful status." exit 0 - # section to be deleted after master merge - docker-build: - strategy: - matrix: - build_preset: ["dev", "lean", "py310", "websocket", "dockerize"] - platform: ["linux/amd64", "linux/arm64"] - exclude: - - build_preset: "dev" - platform: "linux/arm64" - - build_preset: "lean" - platform: "linux/arm64" - runs-on: ubuntu-latest - steps: - - name: No-op for docker - run: | - echo "No-op to get rid of the docker-build checks reqs in .asf.yml" - exit 0