github: ci: add powerpc arch
authorÁlvaro Fernández Rojas <[email protected]>
Fri, 14 Nov 2025 10:55:19 +0000 (11:55 +0100)
committerÁlvaro Fernández Rojas <[email protected]>
Fri, 14 Nov 2025 11:34:17 +0000 (12:34 +0100)
PowerPC is another popular OpenWrt arch.

Signed-off-by: Álvaro Fernández Rojas <[email protected]>
.github/workflows/ci.yml

index c78ca133914576acb5f342453a151cd9d4a2ae84..ce1a8fc03300db025a367613fa5b7b823d9eb42d 100644 (file)
@@ -24,6 +24,9 @@ jobs:
           - arch: mips
             gcc: /usr/bin/mips-linux-gnu-gcc
             packages: gcc-mips-linux-gnu
+          - arch: powerpc
+            gcc: /usr/bin/powerpc-linux-gnu-gcc
+            packages: gcc-powerpc-linux-gnu
           - arch: x86_64
             gcc: /usr/bin/x86_64-linux-gnu-gcc
             packages: gcc-x86-64-linux-gnu
@@ -40,6 +43,10 @@ jobs:
       size-mips-basic-so: ${{ steps.basic.outputs.size_mips_so }}
       size-mips-full-a: ${{ steps.full.outputs.size_mips_a }}
       size-mips-full-so: ${{ steps.full.outputs.size_mips_so }}
+      size-powerpc-basic-a: ${{ steps.basic.outputs.size_powerpc_a }}
+      size-powerpc-basic-so: ${{ steps.basic.outputs.size_powerpc_so }}
+      size-powerpc-full-a: ${{ steps.full.outputs.size_powerpc_a }}
+      size-powerpc-full-so: ${{ steps.full.outputs.size_powerpc_so }}
       size-x86_64-basic-a: ${{ steps.basic.outputs.size_x86_64_a }}
       size-x86_64-basic-so: ${{ steps.basic.outputs.size_x86_64_so }}
       size-x86_64-full-a: ${{ steps.full.outputs.size_x86_64_a }}
@@ -146,21 +153,25 @@ jobs:
           size_mips_basic_so: ${{needs.build.outputs.size-mips-basic-so}}
           size_mips_full_a: ${{needs.build.outputs.size-mips-full-a}}
           size_mips_full_so: ${{needs.build.outputs.size-mips-full-so}}
+          size_powerpc_basic_a: ${{needs.build.outputs.size-powerpc-basic-a}}
+          size_powerpc_basic_so: ${{needs.build.outputs.size-powerpc-basic-so}}
+          size_powerpc_full_a: ${{needs.build.outputs.size-powerpc-full-a}}
+          size_powerpc_full_so: ${{needs.build.outputs.size-powerpc-full-so}}
           size_x86_64_basic_a: ${{needs.build.outputs.size-x86_64-basic-a}}
           size_x86_64_basic_so: ${{needs.build.outputs.size-x86_64-basic-so}}
           size_x86_64_full_a: ${{needs.build.outputs.size-x86_64-full-a}}
           size_x86_64_full_so: ${{needs.build.outputs.size-x86_64-full-so}}
         run: |
           echo "### ${GITHUB_WORKFLOW} sizes :floppy_disk:" >> $GITHUB_STEP_SUMMARY
-          echo "| libubox.a | aarch64 | arm | mips | x86_64 |" >> $GITHUB_STEP_SUMMARY
-          echo "| :---: | :---: | :---: | :---: | :---: |" >> $GITHUB_STEP_SUMMARY
-          echo "| basic | ${size_aarch64_basic_a} | ${size_arm_basic_a} | ${size_mips_basic_a} | ${size_x86_64_basic_a} |" >> $GITHUB_STEP_SUMMARY
-          echo "| full | ${size_aarch64_full_a} | ${size_arm_full_a} | ${size_mips_full_a} | ${size_x86_64_full_a} |" >> $GITHUB_STEP_SUMMARY
+          echo "| libubox.a | aarch64 | arm | mips | powerpc | x86_64 |" >> $GITHUB_STEP_SUMMARY
+          echo "| :---: | :---: | :---: | :---: | :---: | :---: |" >> $GITHUB_STEP_SUMMARY
+          echo "| basic | ${size_aarch64_basic_a} | ${size_arm_basic_a} | ${size_mips_basic_a} | ${size_powerpc_basic_sa} | ${size_x86_64_basic_a} |" >> $GITHUB_STEP_SUMMARY
+          echo "| full | ${size_aarch64_full_a} | ${size_arm_full_a} | ${size_mips_full_a} | ${size_powerpc_full_a} | ${size_x86_64_full_a} |" >> $GITHUB_STEP_SUMMARY
           echo "" >> $GITHUB_STEP_SUMMARY
-          echo "| libubox.so | aarch64 | arm | mips | x86_64 |" >> $GITHUB_STEP_SUMMARY
-          echo "| :---: | :---: | :---: | :---: | :---: |" >> $GITHUB_STEP_SUMMARY
-          echo "| basic | ${size_aarch64_basic_so} | ${size_arm_basic_so} | ${size_mips_basic_so} | ${size_x86_64_basic_so} |" >> $GITHUB_STEP_SUMMARY
-          echo "| full | ${size_aarch64_full_so} | ${size_arm_full_so} | ${size_mips_full_so} | ${size_x86_64_full_so} |" >> $GITHUB_STEP_SUMMARY
+          echo "| libubox.so | aarch64 | arm | mips | powerpc | x86_64 |" >> $GITHUB_STEP_SUMMARY
+          echo "| :---: | :---: | :---: | :---: | :---: | :---: |" >> $GITHUB_STEP_SUMMARY
+          echo "| basic | ${size_aarch64_basic_so} | ${size_arm_basic_so} | ${size_mips_basic_so} | ${size_powerpc_basic_so} | ${size_x86_64_basic_so} |" >> $GITHUB_STEP_SUMMARY
+          echo "| full | ${size_aarch64_full_so} | ${size_arm_full_so} | ${size_mips_full_so} | ${size_powerpc_full_so} | ${size_x86_64_full_so} |" >> $GITHUB_STEP_SUMMARY
 
   tests:
     name: Tests