Skip to content

Commit ca1dee0

Browse files
authored
Adding Debian 13 to CI (#488)
1 parent ab146c0 commit ca1dee0

File tree

7 files changed

+49
-21
lines changed

7 files changed

+49
-21
lines changed

.github/workflows/build-and-test.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,11 @@ jobs:
2020
compiler:
2121
- GNU
2222
image:
23-
- "debian:11"
2423
- "debian:12"
24+
- "debian:13"
2525
- "fedora:41"
2626
- "fedora:42"
2727
- "opensuse/leap:15"
28-
- "quay.io/centos/centos:stream9"
2928
- "ubuntu:22.04"
3029
on_default_branch:
3130
- ${{ contains(github.ref, 'master') || contains(github.ref, 'develop') || contains(github.ref, 'CI') }}
@@ -34,6 +33,14 @@ jobs:
3433
build_system: CMake
3534
compiler: GNU
3635
experimental: true
36+
- image: "quay.io/centos/centos:stream9"
37+
build_system: CMake
38+
compiler: GNU
39+
experimental: true
40+
- image: "quay.io/centos/centos:stream10"
41+
build_system: CMake
42+
compiler: GNU
43+
experimental: true
3744
- image: "fedora:rawhide"
3845
build_system: CMake
3946
compiler: GNU
@@ -85,6 +92,7 @@ jobs:
8592
uses: ./.github/actions/coverage
8693
with:
8794
codecov-token: ${{ secrets.CODECOV_TOKEN }}
95+
lcov-extra-options: ${{ matrix.image == 'debian:13' && '--ignore-errors inconsistent' || '' }}
8896
if: |
8997
matrix.compiler != 'LLVM' &&
9098
!startsWith(matrix.image, 'opensuse/') &&

.github/workflows/docker-image-build.yml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,18 @@ jobs:
3232
matrix:
3333
service-name:
3434
- archlinux
35-
- centos-stream-9
36-
- debian-11
3735
- debian-12
36+
- debian-13
3837
- fedora-41
3938
- fedora-42
4039
- opensuse-leap-15
4140
- ubuntu-22.04
4241
- ubuntu-24.04
4342
include:
43+
- service-name: centos-stream-9
44+
experimental: true
45+
- service-name: centos-stream-10
46+
experimental: true
4447
- service-name: debian-unstable
4548
experimental: true
4649
- service-name: debian-unstable-autotools

.github/workflows/install-package-and-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ jobs:
1717
strategy:
1818
matrix:
1919
image:
20-
- "debian:11"
2120
- "debian:12"
21+
- "debian:13"
2222
- "ubuntu:22.04"
2323
- "ubuntu:24.04"
2424
include:

docker/debian/Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# hadolint global ignore=DL3008,DL3025,DL3059
22
# Arguments
3-
ARG debian_version=12
4-
ARG libiniparser_version=1
5-
ARG libmapnik_version=3.1
3+
ARG debian_version=13
4+
ARG libiniparser_version=4
5+
ARG libmapnik_version=4.0
66
ARG runner_additional_packages=libcurl4 libglib2.0
77

88
# Base

docker/debian/Dockerfile.autotools

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# hadolint global ignore=DL3008,DL3025,DL3059
22
# Arguments
3-
ARG debian_version=12
4-
ARG libiniparser_version=1
5-
ARG libmapnik_version=3.1
3+
ARG debian_version=13
4+
ARG libiniparser_version=4
5+
ARG libmapnik_version=4.0
66
ARG runner_additional_packages=libcurl4 libglib2.0
77

88
# Base

docker/docker-compose.yml

Lines changed: 26 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -77,25 +77,27 @@ services:
7777
centos_stream_version: "9"
7878
extra_repository: crb
7979
dockerfile: docker/centos/stream/Dockerfile.mapnik-latest
80-
centos-stream-10-development:
80+
centos-stream-10:
8181
<<: *service_defaults
8282
build:
8383
<<: *build_defaults_centos_stream
8484
args:
85-
centos_stream_version: "10-development"
85+
centos_stream_version: "10"
8686
extra_repository: crb
8787
debian-10:
8888
<<: *service_defaults
8989
build:
9090
<<: *build_defaults_debian
9191
args:
92+
libiniparser_version: "1"
9293
libmapnik_version: "3.0"
9394
debian_version: "10"
9495
debian-10-autotools:
9596
<<: *service_defaults
9697
build:
9798
<<: *build_defaults_debian
9899
args:
100+
libiniparser_version: "1"
99101
libmapnik_version: "3.0"
100102
debian_version: "10"
101103
dockerfile: docker/debian/Dockerfile.autotools
@@ -104,13 +106,15 @@ services:
104106
build:
105107
<<: *build_defaults_debian
106108
args:
109+
libiniparser_version: "1"
107110
libmapnik_version: "3.1"
108111
debian_version: "11"
109112
debian-11-autotools:
110113
<<: *service_defaults
111114
build:
112115
<<: *build_defaults_debian
113116
args:
117+
libiniparser_version: "1"
114118
libmapnik_version: "3.1"
115119
debian_version: "11"
116120
dockerfile: docker/debian/Dockerfile.autotools
@@ -119,24 +123,38 @@ services:
119123
build:
120124
<<: *build_defaults_debian
121125
args:
126+
libiniparser_version: "1"
122127
libmapnik_version: "3.1"
123128
debian_version: "12"
124129
debian-12-autotools:
125130
<<: *service_defaults
126131
build:
127132
<<: *build_defaults_debian
128133
args:
134+
libiniparser_version: "1"
129135
libmapnik_version: "3.1"
130136
debian_version: "12"
131137
dockerfile: docker/debian/Dockerfile.autotools
138+
debian-13:
139+
<<: *service_defaults
140+
build:
141+
<<: *build_defaults_debian
142+
args:
143+
debian_version: "13"
144+
debian-13-autotools:
145+
<<: *service_defaults
146+
build:
147+
<<: *build_defaults_debian
148+
args:
149+
debian_version: "13"
150+
dockerfile: docker/debian/Dockerfile.autotools
132151
debian-unstable:
133152
<<: *service_defaults
134153
build:
135154
<<: *build_defaults_debian
136155
args:
137-
libiniparser_version: 4
138-
libmapnik_version: "4.0"
139156
debian_version: unstable
157+
libmapnik_version: "4.1"
140158
runner_additional_packages: >-
141159
libcurl4t64
142160
libglib2.0-0t64
@@ -145,9 +163,8 @@ services:
145163
build:
146164
<<: *build_defaults_debian
147165
args:
148-
libiniparser_version: 4
149-
libmapnik_version: "4.0"
150166
debian_version: unstable
167+
libmapnik_version: "4.1"
151168
runner_additional_packages: >-
152169
libcurl4t64
153170
libglib2.0-0t64
@@ -271,15 +288,15 @@ services:
271288
<<: *build_defaults_ubuntu
272289
args:
273290
libiniparser_version: 4
274-
libmapnik_version: "4.0"
291+
libmapnik_version: "4.1"
275292
ubuntu_version: "devel"
276293
ubuntu-devel-autotools:
277294
<<: *service_defaults
278295
build:
279296
<<: *build_defaults_ubuntu
280297
args:
281298
libiniparser_version: 4
282-
libmapnik_version: "4.0"
299+
libmapnik_version: "4.1"
283300
ubuntu_version: "devel"
284301
dockerfile: docker/ubuntu/Dockerfile.autotools
285302
ubuntu-devel-full:
@@ -288,7 +305,7 @@ services:
288305
<<: *build_defaults_ubuntu
289306
args:
290307
libiniparser_version: 4
291-
libmapnik_version: "4.0"
308+
libmapnik_version: "4.1"
292309
runner_additional_packages: >-
293310
curl
294311
gdal-bin

docs/build/building_on_debian.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Please see our [Continuous Integration script](/.github/workflows/build-and-test
66

77
A Docker-based building & testing setup pipeline is also available [here](/docker) for your convenience.
88

9-
## Debian 10/11/12
9+
## Debian 10/11/12/13
1010

1111
```shell
1212
#!/usr/bin/env bash

0 commit comments

Comments
 (0)