CI: Bump Ubuntu, Fedora, Debian, and Alpine versions

Alpine (3.15 -> 3.18)
  Debian (10 -> 12)
  Fedora (36 -> 39)
  Ubuntu (22.04 -> 23.10)

They have newer compilers and new warnings.
merge-requests/813/head
Alex Belkin 2023-11-26 13:59:14 +03:00
rodzic 15795b8071
commit 623b8452a1
1 zmienionych plików z 9 dodań i 16 usunięć

Wyświetl plik

@ -41,13 +41,6 @@ make-dist:
- (set -x; ./configure $CONFIGURE_OPTS)
- eval "(set -x; make -j2 -k $MAKE_FLAGS)"
debian-10-full:
image: $REGISTRY_HUB:debian-buster-full
variables:
CONFIGURE_OPTS: "$CONFIGURE_MINI $CONFIGURE_FULL"
MAKE_FLAGS: "CFLAGS=-Werror CXXFLAGS=-Werror"
<<: *compile_definition
debian-11-mini:
image: $REGISTRY_HUB:debian-bullseye-mini
variables:
@ -59,8 +52,8 @@ debian-11-mini:
# environment is used to keep some of the HTML documentation that's
# available from our website up-to-date.
debian-11-full:
image: $REGISTRY_HUB:debian-bullseye-full
debian-12-full:
image: $REGISTRY_HUB:debian-bookworm-full
variables:
CONFIGURE_OPTS: "$CONFIGURE_MINI $CONFIGURE_FULL"
MAKE_FLAGS: "CFLAGS=-Werror CXXFLAGS=-Werror"
@ -76,22 +69,22 @@ debian-11-full:
- doc/sanei-html
expire_in: 1 day
fedora-36-clang:
image: $REGISTRY_HUB:fedora-36-clang
fedora-39-clang:
image: $REGISTRY_HUB:fedora-39-clang
variables:
CONFIGURE_OPTS: "$CONFIGURE_MINI $CONFIGURE_FULL"
MAKE_FLAGS: "CFLAGS=-Werror CXXFLAGS=-Werror"
<<: *compile_definition
alpine-3.15-musl:
image: $REGISTRY_HUB:alpine-3.15-musl
alpine-3.18-musl:
image: $REGISTRY_HUB:alpine-3.18-musl
variables:
CONFIGURE_OPTS: "$CONFIGURE_MINI $CONFIGURE_FULL"
MAKE_FLAGS: "CFLAGS='-Werror -Wno-pedantic' CXXFLAGS=-Werror"
<<: *compile_definition
ubuntu-22.04-lts:
image: $REGISTRY_HUB:ubuntu-jammy-dist
ubuntu-23.10:
image: $REGISTRY_HUB:ubuntu-mantic-dist
variables:
CONFIGURE_OPTS: "$CONFIGURE_MINI $CONFIGURE_FULL"
MAKE_FLAGS: "CFLAGS=-Werror CXXFLAGS=-Werror"
@ -112,7 +105,7 @@ make-distcheck:
image: $REGISTRY_HUB:debian-bullseye-full
stage: snapshot
dependencies:
- debian-11-full
- debian-12-full
script:
- tar xzf sane-backends-*.tar.gz --strip-components=1
- rm sane-backends-*.tar.gz