Skip to content

Commit 122c30c

Browse files
author
Adrien Béraud
committed
ci: add Debian 12
1 parent 957e053 commit 122c30c

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

.github/workflows/ccpp.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ env:
77
UBUNTU_FULL_DEPS: "libncurses5-dev libreadline-dev nettle-dev libasio-dev libgnutls28-dev libuv1-dev python3-pip python3-dev python3-setuptools libcppunit-dev libjsoncpp-dev autotools-dev autoconf libfmt-dev libmsgpack-dev libargon2-dev"
88
UBUNTU_MESON_DEPS: "ninja-build libncurses5-dev libreadline-dev nettle-dev libasio-dev libgnutls28-dev libuv1-dev python3-dev python3-setuptools python3-pip libcppunit-dev libjsoncpp-dev libfmt-dev libmsgpack-dev libargon2-dev"
99
UBUNTU_MINIMAL_DEPS: "libncurses5-dev libreadline-dev nettle-dev libfmt-dev libgnutls28-dev libcppunit-dev libmsgpack-dev libargon2-dev"
10+
DEBIAN12_DEPS: "autotools-dev autoconf libtool m4 automake pkg-config libncurses5-dev libreadline-dev nettle-dev libasio-dev libgnutls28-dev libuv1-dev python3-pip python3-dev python3-setuptools libcppunit-dev libjsoncpp-dev libfmt-dev libmsgpack-dev libargon2-dev"
1011

1112
on: [push, pull_request]
1213

@@ -109,6 +110,31 @@ jobs:
109110
- name: Run Unit tests
110111
run: cd build && ./opendht_unit_tests
111112

113+
build-debian12:
114+
name: Debian 12/GCC build
115+
runs-on: ubuntu-latest
116+
117+
container:
118+
image: debian:12
119+
volumes:
120+
- .:/workspace
121+
options: --workdir /workspace
122+
env:
123+
DEBIAN_FRONTEND: noninteractive
124+
125+
steps:
126+
- uses: actions/checkout@v5
127+
- name: Install Dependencies
128+
run: |
129+
apt-get update
130+
apt-get install -y $DEBIAN12_DEPS
131+
132+
- name: Build
133+
run: |
134+
./autogen.sh
135+
./configure --enable-proxy-client
136+
make
137+
112138
build-macos:
113139
name: macOS/Clang build
114140
runs-on: macos-15

0 commit comments

Comments
 (0)