[llvm] workflows/build-ci-container: Add an arm64 container (PR #120828)

Tom Stellard via llvm-commits llvm-commits at lists.llvm.org
Thu Jan 30 19:55:37 PST 2025


================
@@ -20,24 +20,29 @@ on:
 jobs:
   build-ci-container:
     if: github.repository_owner == 'llvm'
-    runs-on: depot-ubuntu-22.04-16
-    outputs:
-      container-name: ${{ steps.vars.outputs.container-name }}
-      container-name-agent: ${{ steps.vars.outputs.container-name-agent }}
-      container-name-tag: ${{ steps.vars.outputs.container-name-tag }}
-      container-name-agent-tag: ${{ steps.vars.outputs.container-name-agent-tag }}
-      container-filename: ${{ steps.vars.outputs.container-filename }}
-      container-agent-filename: ${{ steps.vars.outputs.container-agent-filename }}
+    runs-on: ${{ matrix.runs-on }}
+    strategy:
+      matrix:
+        include:
+          # The arch names should match the names used on dockerhub.
+          # See https://github.com/docker-library/official-images#architectures-other-than-amd64
+          - arch: amd64
+            runs-on: depot-ubuntu-22.04-16
+          - arch: arm64v8
+            runs-on: depot-ubuntu-22.04-arm-16
     steps:
       - name: Checkout LLVM
         uses: actions/checkout at v4
         with:
           sparse-checkout: .github/workflows/containers/github-action-ci/
+      - name: Install Podman
+        run: |
+          sudo apt-get install podman
----------------
tstellar wrote:

Ok, looks like podman is missing on the ARM runner images:  https://github.com/actions/partner-runner-images/blob/main/images/arm-ubuntu-22-image.md


https://github.com/llvm/llvm-project/pull/120828


More information about the llvm-commits mailing list