Przeglądaj źródła

CI: Add arm64 runners in job matrices

Add arm64 runs on matrices of jobs that build stuff.

Signed-off-by: Manos Pitsidianakis <manos@pitsidianak.is>
Manos Pitsidianakis 8 miesięcy temu
rodzic
commit
630df3083f

+ 7 - 1
.gitea/workflows/build.yaml

@@ -28,12 +28,18 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        build: [linux-amd64, ]
+        build: [linux-amd64, linux-arm64]
         include:
           - build: linux-amd64
+            arch: amd64
             os: ubuntu-latest
             rust: stable
             target: x86_64-unknown-linux-gnu
+          - build: linux-arm64
+            arch: arm64
+            os: ubuntu-latest-arm64
+            rust: stable
+            target: aarch64-unknown-linux-gnu
     steps:
       - uses: actions/checkout@v3
       - id: os-deps

+ 8 - 1
.gitea/workflows/build_artifacts.yaml

@@ -22,13 +22,20 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        build: [linux-amd64, ]
+        build: [linux-amd64, linux-arm64]
         include:
           - build: linux-amd64
+            arch: amd64
             os: ubuntu-latest
             rust: stable
             artifact_name: 'meli-linux-amd64'
             target: x86_64-unknown-linux-gnu
+          - build: linux-arm64
+            arch: arm64
+            os: ubuntu-latest-arm64
+            rust: stable
+            artifact_name: 'meli-linux-arm64'
+            target: aarch64-unknown-linux-gnu
     steps:
       - uses: actions/checkout@v3
       - id: os-deps

+ 7 - 1
.gitea/workflows/build_debian_package.yaml

@@ -22,7 +22,7 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        build: [linux-amd64, ]
+        build: [linux-amd64, linux-arm64]
         include:
           - build: linux-amd64
             arch: amd64
@@ -30,6 +30,12 @@ jobs:
             rust: stable
             artifact_name: 'linux-amd64'
             target: x86_64-unknown-linux-gnu
+          - build: linux-arm64
+            arch: arm64
+            os: ubuntu-latest-arm64
+            rust: stable
+            artifact_name: 'linux-arm64'
+            target: aarch64-unknown-linux-gnu
     steps:
       - uses: actions/checkout@v3
       - id: os-deps