Skip to content

Commit 14065b9

Browse files
committed
CI: Add builds for Debian 13.
1 parent 8188fbf commit 14065b9

File tree

4 files changed

+37
-21
lines changed

4 files changed

+37
-21
lines changed

.github/workflows/daily-latest.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
dahdi-kernel-next:
1313
runs-on: ubuntu-24.04
1414
name: DAHDI, next kernel
15-
container: debian:12
15+
container: debian:13
1616
steps:
1717
- name: Install packages
1818
run: |

.github/workflows/main-latest.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
dahdi-kernel-stable:
1717
runs-on: ubuntu-24.04
1818
name: DAHDI, stable kernel
19-
container: debian:12
19+
container: debian:13
2020
strategy:
2121
fail-fast: false
2222
matrix:
@@ -50,7 +50,7 @@ jobs:
5050
dahdi-kernel-mainline:
5151
runs-on: ubuntu-24.04
5252
name: DAHDI, mainline kernel
53-
container: debian:12
53+
container: debian:13
5454
steps:
5555
- name: Install packages
5656
run: |
@@ -78,7 +78,7 @@ jobs:
7878
dahdi-kernel-next:
7979
runs-on: ubuntu-24.04
8080
name: DAHDI, next kernel
81-
container: debian:12
81+
container: debian:13
8282
steps:
8383
- name: Install packages
8484
run: |

.github/workflows/main.yml

Lines changed: 26 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616
dahdi-kernel-stable:
1717
runs-on: ubuntu-24.04
1818
name: DAHDI, stable kernel
19-
container: debian:12
19+
container: debian:13
2020
strategy:
2121
fail-fast: false
2222
matrix:
@@ -57,7 +57,7 @@ jobs:
5757
dahdi-nonfatal-stable:
5858
runs-on: ubuntu-24.04
5959
name: DAHDI, nonfatal, stable kernel
60-
container: debian:12
60+
container: debian:13
6161
strategy:
6262
fail-fast: false
6363
matrix:
@@ -100,7 +100,7 @@ jobs:
100100
dahdi-nonfatal-mainline:
101101
runs-on: ubuntu-24.04
102102
name: DAHDI, nonfatal, mainline kernel
103-
container: debian:12
103+
container: debian:13
104104
steps:
105105
- name: Install packages
106106
run: |
@@ -133,7 +133,7 @@ jobs:
133133
dahdi-nonfatal-next:
134134
runs-on: ubuntu-24.04
135135
name: DAHDI, nonfatal, next kernel
136-
container: debian:12
136+
container: debian:13
137137
steps:
138138
- name: Install packages
139139
run: |
@@ -221,7 +221,20 @@ jobs:
221221
sudo ./phreaknet.sh make
222222
# Environment variables don't carry through with sudo
223223
sudo GIT_REPO_PATH=${{ github.workspace }} phreaknet install --fast --dahdi --drivers --devmode --sip
224-
debian-stable-asterisk-lts:
224+
debian-13-asterisk:
225+
runs-on: ubuntu-24.04
226+
name: Debian 13
227+
container: debian:13
228+
steps:
229+
- uses: actions/checkout@v4
230+
- name: Build DAHDI and Asterisk
231+
run: |
232+
./phreaknet.sh make
233+
GIT_REPO_PATH=${GITHUB_WORKSPACE} phreaknet install --fast --dahdi --drivers --sip --testsuite
234+
- name: Run tests
235+
run: |
236+
phreaknet runtests
237+
debian-12-asterisk-lts:
225238
runs-on: ubuntu-24.04
226239
name: Debian 12, Asterisk 20
227240
container: debian:12
@@ -234,7 +247,7 @@ jobs:
234247
- name: Run tests
235248
run: |
236249
phreaknet runtests
237-
debian-stable-asterisk-latest:
250+
debian-12-asterisk-latest:
238251
runs-on: ubuntu-24.04
239252
name: Debian 12
240253
container: debian:12
@@ -247,17 +260,18 @@ jobs:
247260
- name: Run tests
248261
run: |
249262
phreaknet runtests
250-
debian-stable-asterisk-latest-unpatched:
263+
debian-13-asterisk-latest-unpatched:
251264
runs-on: ubuntu-24.04
252-
name: Debian 12, vanilla Asterisk
253-
container: debian:12
265+
name: Debian 13, vanilla Asterisk
266+
container: debian:13
254267
steps:
255268
- uses: actions/checkout@v4
256269
- name: Build DAHDI and Asterisk
257270
run: |
258271
./phreaknet.sh make
259272
GIT_REPO_PATH=${GITHUB_WORKSPACE} phreaknet install --fast --dahdi --devmode --sip --vanilla --user=asterisk
260-
debian-stable-asterisk-master:
273+
# NOTE: wanpipe does not compile on Debian 13 yet
274+
debian-12-asterisk-master:
261275
runs-on: ubuntu-24.04
262276
name: Debian 12, wanpipe, Asterisk master
263277
container: debian:12
@@ -269,8 +283,8 @@ jobs:
269283
GIT_REPO_PATH=${GITHUB_WORKSPACE} phreaknet install --fast --dahdi --drivers --wanpipe --sip --testsuite --version=master
270284
debian-dahdi-minimal:
271285
runs-on: ubuntu-24.04
272-
name: Debian 12, without libpri and libss7
273-
container: debian:12
286+
name: Debian 13, without libpri and libss7
287+
container: debian:13
274288
steps:
275289
- uses: actions/checkout@v4
276290
- name: Build DAHDI (without libpri or libss7) and Asterisk (chan_dahdi)

phreaknet.sh

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -972,9 +972,9 @@ install_prereq() {
972972
PREREQ_PACKAGES="$PREREQ_PACKAGES libnewt-dev dwarves"
973973
fi
974974
if [ "$1" = "1" ]; then
975-
PREREQ_PACKAGES="$PREREQ_PACKAGES curl subversion libcurl4-openssl-dev libvpb1"
975+
PREREQ_PACKAGES="$PREREQ_PACKAGES curl subversion libcurl4-openssl-dev"
976976
if [ "$ENHANCED_INSTALL" = "1" ]; then
977-
PREREQ_PACKAGES="$PREREQ_PACKAGES dnsutils bc mpg123 ntp tcpdump festival"
977+
PREREQ_PACKAGES="$PREREQ_PACKAGES dnsutils bc mpg123 tcpdump festival"
978978
fi
979979
if [ "$DEVMODE" = "1" ]; then
980980
PREREQ_PACKAGES="$PREREQ_PACKAGES xmlstarlet" # only needed in developer mode for doc validation.
@@ -1039,7 +1039,7 @@ install_prereq() {
10391039
if [ "$1" = "1" ]; then
10401040
PREREQ_PACKAGES="$PREREQ_PACKAGES curl subversion e2fsprogs-libuuid sqlite3 xmlstarlet libsysinfo"
10411041
if [ "$ENHANCED_INSTALL" = "1" ]; then
1042-
PREREQ_PACKAGES="$PREREQ_PACKAGES ntp tcpdump mpg123 bind-tools" # bind-tools for dig
1042+
PREREQ_PACKAGES="$PREREQ_PACKAGES tcpdump mpg123 bind-tools" # bind-tools for dig
10431043
fi
10441044
fi
10451045
else
@@ -1304,7 +1304,7 @@ run_testsuite_tests() {
13041304
cd $AST_SOURCE_PARENT_DIR/testsuite
13051305

13061306
# run manually for good measure, and so we get the full output
1307-
install_package "python3.11-venv"
1307+
# install_package "python3.11-venv"
13081308
./setupVenv.sh
13091309

13101310
run_testsuite_test "apps/assert"
@@ -3145,6 +3145,8 @@ get_source() {
31453145
svn --non-interactive --trust-server-cert export https://svn.digium.com/svn/thirdparty/mp3/trunk addons/mp3
31463146
./contrib/scripts/get_mp3_source.sh
31473147

3148+
asterisk_pr_unconditional 1370 # test_res_prometheus compiler fixes
3149+
31483150
if [ "$EXTRA_FEATURES" = "1" ]; then
31493151
# Add PhreakNet patches
31503152
printf "%s\n" "Beginning custom patches..."
@@ -3529,7 +3531,7 @@ elif [ "$cmd" = "install" ]; then
35293531
get_source
35303532
# Install Pre-Reqs
35313533
if [ "$PAC_MAN" = "apt-get" ]; then
3532-
printf "%s %d" "libvpb1 libvpb1/countrycode string" "$AST_CC" | debconf-set-selections -v
3534+
printf "%s %d" "libvpb1/countrycode string" "$AST_CC" | debconf-set-selections -v
35333535
fi
35343536
./contrib/scripts/install_prereq install
35353537

0 commit comments

Comments
 (0)