Skip to content

Commit bd569d7

Browse files
authored
CI: Build DAHDI on Fedora-based distros. (#51)
Fedora-based distros were not previously built in the CI, due to the provided kernel-devel packages not providing headers that matched the running kernel. Work around this by manually setting KSRC, in order to use whatever kernel is available, allowing the build to proceed. Also add build for Alma Linux 9.5 (equivalent to RHEL 9.5), so we can test the 9.5 minor version.
1 parent cb51037 commit bd569d7

File tree

2 files changed

+113
-62
lines changed

2 files changed

+113
-62
lines changed

.github/workflows/main.yml

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ jobs:
132132
- name: Build DAHDI and Asterisk
133133
run: |
134134
sudo ./phreaknet.sh make
135-
sudo phreaknet install --fast --dahdi --drivers --sip --devmode
135+
sudo phreaknet install --fast --dahdi --drivers --devmode --sip
136136
ubuntu-stable:
137137
runs-on: ubuntu-22.04
138138
name: Ubuntu 22.04
@@ -142,7 +142,7 @@ jobs:
142142
- name: Build DAHDI and Asterisk
143143
run: |
144144
sudo ./phreaknet.sh make
145-
sudo phreaknet install --fast --dahdi --drivers --sip --devmode
145+
sudo phreaknet install --fast --dahdi --drivers --devmode --sip
146146
debian-stable-asterisk-lts:
147147
runs-on: ubuntu-24.04
148148
name: Debian 12, Asterisk 20
@@ -188,7 +188,17 @@ jobs:
188188
- name: Build DAHDI and Asterisk
189189
run: |
190190
./phreaknet.sh make
191-
phreaknet install --fast --sip --devmode
191+
KVERS="6.13.0-0.rc0" phreaknet install --fast --dahdi --drivers --devmode
192+
alma-9-5:
193+
runs-on: ubuntu-24.04
194+
name: Alma Linux 9.5
195+
container: almalinux:9.5
196+
steps:
197+
- uses: actions/checkout@v4
198+
- name: Build DAHDI and Asterisk
199+
run: |
200+
./phreaknet.sh make
201+
KVERS="5.14.0-503.14.1" phreaknet install --fast --dahdi --drivers --devmode
192202
rocky-9:
193203
runs-on: ubuntu-24.04
194204
name: Rocky Linux 9.3
@@ -198,7 +208,7 @@ jobs:
198208
- name: Build DAHDI and Asterisk
199209
run: |
200210
./phreaknet.sh make
201-
phreaknet install --fast --sip --devmode
211+
KVERS="5.14.0-503.14.1" phreaknet install --fast --dahdi --drivers --devmode
202212
rocky-8:
203213
runs-on: ubuntu-24.04
204214
name: Rocky Linux 8.9
@@ -208,17 +218,17 @@ jobs:
208218
- name: Build DAHDI and Asterisk
209219
run: |
210220
./phreaknet.sh make
211-
phreaknet install --fast --sip --devmode
221+
KVERS="4.18.0-553.27.1" phreaknet install --fast --dahdi --drivers --devmode
212222
opensuse:
213223
runs-on: ubuntu-24.04
214224
name: openSUSE Tumbleweed
215225
container: opensuse/tumbleweed
216226
steps:
217227
- uses: actions/checkout@v4
218-
- name: Build DAHDI and Asterisk
228+
- name: Build Asterisk
219229
run: |
220230
./phreaknet.sh make
221-
phreaknet install --fast --sip --devmode
231+
phreaknet install --fast --devmode --sip
222232
archlinux:
223233
runs-on: ubuntu-24.04
224234
name: Arch Linux
@@ -228,7 +238,7 @@ jobs:
228238
- name: Build DAHDI and Asterisk
229239
run: |
230240
./phreaknet.sh make
231-
phreaknet install --fast --dahdi --drivers --sip --devmode
241+
phreaknet install --fast --dahdi --drivers --devmode --sip
232242
# FreeBSD CI disabled since libuuid headers can't get installed in CI?
233243
# freebsd-14:
234244
# runs-on: ubuntu-24.04
@@ -241,4 +251,4 @@ jobs:
241251
# usesh: true
242252
# run: |
243253
# ./phreaknet.sh make
244-
# phreaknet install --fast --sip --devmode
254+
# phreaknet install --fast --devmode --sip

0 commit comments

Comments
 (0)