]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
ci: enable build/unit test jobs on ppc64le
authorLuca Boccassi <luca.boccassi@gmail.com>
Fri, 4 Jul 2025 11:30:04 +0000 (12:30 +0100)
committerLuca Boccassi <luca.boccassi@gmail.com>
Fri, 4 Jul 2025 12:35:31 +0000 (13:35 +0100)
New workers we got from IBM can be used now. The GHA linter doesn't
recognize them yet, so add a local workaround until the change is
merged in the linter.

.github/linters/actionlint.yml [new file with mode: 0644]
.github/workflows/build_test.yml
.github/workflows/linter.yml
.github/workflows/unit_tests.yml

diff --git a/.github/linters/actionlint.yml b/.github/linters/actionlint.yml
new file mode 100644 (file)
index 0000000..a2c6a2d
--- /dev/null
@@ -0,0 +1,6 @@
+self-hosted-runner:
+  # Linter only knows Github's runners, these are from IBM
+  labels:
+    - ubuntu-24.04-ppc64le
+    - ubuntu-24.04-ppc64le-p10
+    - ubuntu-24.04-s390x
index c3a69508844383f4830230ca7aee399280b1c148..fc96cd98c3cf9ffe8a1b0c572470dc226d298d69 100644 (file)
@@ -32,6 +32,8 @@ jobs:
           - { COMPILER: "clang", COMPILER_VERSION: "16", LINKER: "bfd"  }
           - { COMPILER: "clang", COMPILER_VERSION: "18", LINKER: "lld"  }
         include:
+          - env: { COMPILER: "gcc",   COMPILER_VERSION: "11", LINKER: "bfd"  }
+            runner: [ ubuntu-24.04-ppc64le ]
           - env: { COMPILER: "gcc",   COMPILER_VERSION: "13", LINKER: "mold"  }
             runner: [ ubuntu-24.04-arm ]
     env: ${{ matrix.env }}
index c40416979208dc759ff7c9cce9950383c8d6523e..8536907460550ae30b0480ae6542bdec387d290c 100644 (file)
@@ -35,6 +35,8 @@ jobs:
           MULTI_STATUS: false
           VALIDATE_ALL_CODEBASE: false
           VALIDATE_GITHUB_ACTIONS: true
+          LINTER_RULES_PATH: .github/linters
+          GITHUB_ACTIONS_CONFIG_FILE: actionlint.yml
 
       - uses: systemd/mkosi@0d1143150835b21c1bfe64428df5f45b558280b1
 
index b41d1aecef2e918969266f51e22c3aba6d537761..a7b71a60dec154802638c0153f1aa05fb8c31315 100644 (file)
@@ -27,9 +27,13 @@ jobs:
           - run_phase: GCC
           - run_phase: GCC
             runner: ubuntu-24.04-arm
+          - run_phase: GCC
+            runner: ubuntu-24.04-ppc64le
           - run_phase: CLANG
           - run_phase: CLANG
             runner: ubuntu-24.04-arm
+          - run_phase: CLANG
+            runner: ubuntu-24.04-ppc64le
     steps:
       - name: Repository checkout
         uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683