ソースを参照

ci: adjust matrix dimensions order

Zaiming (Stone) Shi 3 年 前
コミット
aa7148fbc6
1 ファイル変更11 行追加11 行削除
  1. 11 11
      .github/workflows/build_and_push_docker_images.yaml

+ 11 - 11
.github/workflows/build_and_push_docker_images.yaml

@@ -98,22 +98,22 @@ jobs:
     strategy:
     strategy:
       fail-fast: false
       fail-fast: false
       matrix:
       matrix:
+        arch:
+          - amd64
+          - arm64
+        profile:
+          - ${{ needs.prepare.outputs.BUILD_PROFILE }}
+        build_elixir:
+          - no_elixir
         os:
         os:
           - [alpine3.15.1, "alpine:3.15.1", "deploy/docker/Dockerfile.alpine"]
           - [alpine3.15.1, "alpine:3.15.1", "deploy/docker/Dockerfile.alpine"]
           - [debian11, "debian:11-slim", "deploy/docker/Dockerfile"]
           - [debian11, "debian:11-slim", "deploy/docker/Dockerfile"]
-        profile:
-          - ${{ needs.prepare.outputs.BUILD_PROFILE }}
         # NOTE: for docker, only support latest otp and elixir
         # NOTE: for docker, only support latest otp and elixir
         # versions, not a matrix
         # versions, not a matrix
         otp:
         otp:
           - 24.2.1-1 # update to latest
           - 24.2.1-1 # update to latest
         elixir:
         elixir:
           - 1.13.4 # update to latest
           - 1.13.4 # update to latest
-        arch:
-          - amd64
-          - arm64
-        build_elixir:
-          - no_elixir
         build_machine:
         build_machine:
           - aws-arm64
           - aws-arm64
           - ubuntu-20.04
           - ubuntu-20.04
@@ -225,11 +225,13 @@ jobs:
     strategy:
     strategy:
       fail-fast: false
       fail-fast: false
       matrix:
       matrix:
+        profile:
+          - ${{ needs.prepare.outputs.BUILD_PROFILE }}
+        build_elixir:
+          - no_elixir
         os:
         os:
           - [alpine3.15.1, "alpine:3.15.1", "deploy/docker/Dockerfile.alpine"]
           - [alpine3.15.1, "alpine:3.15.1", "deploy/docker/Dockerfile.alpine"]
           - [debian11, "debian:11-slim", "deploy/docker/Dockerfile"]
           - [debian11, "debian:11-slim", "deploy/docker/Dockerfile"]
-        profile:
-          - ${{ needs.prepare.outputs.BUILD_PROFILE }}
         # NOTE: for docker, only support latest otp version, not a matrix
         # NOTE: for docker, only support latest otp version, not a matrix
         otp:
         otp:
           - 24.2.1-1 # update to latest
           - 24.2.1-1 # update to latest
@@ -239,8 +241,6 @@ jobs:
         arch:
         arch:
           - amd64
           - amd64
             #- arm64
             #- arm64
-        build_elixir:
-          - no_elixir
         build_machine:
         build_machine:
           - aws-arm64
           - aws-arm64
           - ubuntu-20.04
           - ubuntu-20.04