authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-11-26 19:29:06+01:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-11-26 19:29:06+01:00
logc969ef7cbe0d707038f10dc0717c829c87542f20
tree5c66cdb286431ad725be01d757246666bbf26deb
parentfc8a51ece3fe0bf4b9662b3ce072f8f82238457d
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

ci: make the workflow file a bit more readable


1 files changed, 11 insertions(+), 0 deletions(-)

.forgejo/workflows/ci.yaml+11
...@@ -1,15 +1,19 @@...@@ -1,15 +1,19 @@
1name: ci1name: ci
2
2on:3on:
3 pull_request:4 pull_request:
4 push:5 push:
5 branches:6 branches:
6 - master7 - master
7 workflow_dispatch:8 workflow_dispatch:
9
8concurrency:10concurrency:
9 group: ${{ github.head_ref || github.run_id }}-${{ github.actor }}11 group: ${{ github.head_ref || github.run_id }}-${{ github.actor }}
10 cancel-in-progress: ${{ github.event_name == 'pull_request' }}12 cancel-in-progress: ${{ github.event_name == 'pull_request' }}
13
11permissions:14permissions:
12 contents: read15 contents: read
16
13jobs:17jobs:
14 aarch64-linux-debug:18 aarch64-linux-debug:
15 runs-on: [self-hosted, aarch64-linux]19 runs-on: [self-hosted, aarch64-linux]
...@@ -31,6 +35,7 @@ jobs:...@@ -31,6 +35,7 @@ jobs:
31 - name: Build and Test35 - name: Build and Test
32 run: sh ci/aarch64-linux-release.sh36 run: sh ci/aarch64-linux-release.sh
33 timeout-minutes: 12037 timeout-minutes: 120
38
34 aarch64-macos-debug:39 aarch64-macos-debug:
35 runs-on: [self-hosted, aarch64-macos]40 runs-on: [self-hosted, aarch64-macos]
36 steps:41 steps:
...@@ -51,6 +56,7 @@ jobs:...@@ -51,6 +56,7 @@ jobs:
51 - name: Build and Test56 - name: Build and Test
52 run: sh ci/aarch64-macos-release.sh57 run: sh ci/aarch64-macos-release.sh
53 timeout-minutes: 12058 timeout-minutes: 120
59
54 loongarch64-linux-debug:60 loongarch64-linux-debug:
55 runs-on: [self-hosted, loongarch64-linux]61 runs-on: [self-hosted, loongarch64-linux]
56 steps:62 steps:
...@@ -71,6 +77,7 @@ jobs:...@@ -71,6 +77,7 @@ jobs:
71 - name: Build and Test77 - name: Build and Test
72 run: sh ci/loongarch64-linux-release.sh78 run: sh ci/loongarch64-linux-release.sh
73 timeout-minutes: 18079 timeout-minutes: 180
80
74 riscv64-linux-debug:81 riscv64-linux-debug:
75 if: github.event_name != 'pull_request'82 if: github.event_name != 'pull_request'
76 runs-on: [self-hosted, riscv64-linux]83 runs-on: [self-hosted, riscv64-linux]
...@@ -93,6 +100,7 @@ jobs:...@@ -93,6 +100,7 @@ jobs:
93 - name: Build and Test100 - name: Build and Test
94 run: sh ci/riscv64-linux-release.sh101 run: sh ci/riscv64-linux-release.sh
95 timeout-minutes: 480102 timeout-minutes: 480
103
96 s390x-linux-debug:104 s390x-linux-debug:
97 runs-on: [self-hosted, s390x-linux]105 runs-on: [self-hosted, s390x-linux]
98 steps:106 steps:
...@@ -113,6 +121,7 @@ jobs:...@@ -113,6 +121,7 @@ jobs:
113 - name: Build and Test121 - name: Build and Test
114 run: sh ci/s390x-linux-release.sh122 run: sh ci/s390x-linux-release.sh
115 timeout-minutes: 240123 timeout-minutes: 240
124
116 x86_64-freebsd-debug:125 x86_64-freebsd-debug:
117 runs-on: [self-hosted, x86_64-freebsd]126 runs-on: [self-hosted, x86_64-freebsd]
118 steps:127 steps:
...@@ -133,6 +142,7 @@ jobs:...@@ -133,6 +142,7 @@ jobs:
133 - name: Build and Test142 - name: Build and Test
134 run: sh ci/x86_64-freebsd-release.sh143 run: sh ci/x86_64-freebsd-release.sh
135 timeout-minutes: 120144 timeout-minutes: 120
145
136 x86_64-linux-debug:146 x86_64-linux-debug:
137 runs-on: [self-hosted, x86_64-linux]147 runs-on: [self-hosted, x86_64-linux]
138 steps:148 steps:
...@@ -163,6 +173,7 @@ jobs:...@@ -163,6 +173,7 @@ jobs:
163 - name: Build and Test173 - name: Build and Test
164 run: sh ci/x86_64-linux-release.sh174 run: sh ci/x86_64-linux-release.sh
165 timeout-minutes: 480175 timeout-minutes: 480
176
166 x86_64-windows-debug:177 x86_64-windows-debug:
167 runs-on: [self-hosted, x86_64-windows]178 runs-on: [self-hosted, x86_64-windows]
168 steps:179 steps: