Skip to content

Commit bbe4055

Browse files
committed
.github/workflows/config.yml: debian-unstable add EXPERIMENTAL test, use gcc-15, to check https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096594
1 parent 5f8ef04 commit bbe4055

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

.github/workflows/config.yml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,10 @@ jobs:
123123
strategy:
124124
matrix:
125125
include:
126+
- DOCKER_IMAGE: amd64/debian:unstable-slim
127+
DOCKER_PLATFORM: amd64
128+
ARCH: Linux64
129+
EXPERIMENTAL: true
126130
- DOCKER_IMAGE: amd64/debian:unstable-slim
127131
DOCKER_PLATFORM: amd64
128132
ARCH: Linux64
@@ -161,11 +165,13 @@ jobs:
161165
docker run --rm --platform linux/${{matrix.DOCKER_PLATFORM}} -v $(pwd):/ws/euslisp -e "ARCH=$ARCH" -t "$DOCKER_IMAGE" \
162166
bash -c " \
163167
set -x; set -e; \
168+
[[ \"${{matrix.EXPERIMENTAL}}\" != \"true\" ]] || echo \"deb http://deb.debian.org/debian experimental main\" | tee -a /etc/apt/sources.list; \
164169
apt update -qq; \
170+
[[ \"${{matrix.EXPERIMENTAL}}\" != \"true\" ]] || apt -t=experimental -y -qq install g++ gcc; \
165171
apt install -y -qq make gcc libgl-dev libglu1-mesa-dev libjpeg-dev libpng-dev libpq-dev libx11-dev libxext-dev; \
166172
CFLAGS='-Werror=implicit-function-declaration' ARCH=$ARCH EUSDIR=/ws/euslisp make -C /ws/euslisp/lisp/ -f Makefile.$ARCH eus0; \
167173
CC='gcc -Werror' ARCHDIR=$ARCH EUSDIR=/ws/euslisp make -C /ws/euslisp/lisp/image/jpeg; \
168-
if [[ "$DOCKER_IMAGE" == *"arm"* ]]; then exit 0; fi ; \
174+
if [[ \"$DOCKER_IMAGE\" == *\"arm\"* ]]; then exit 0; fi ; \
169175
CFLAGS='-Werror=implicit-function-declaration' ARCH=$ARCH EUSDIR=/ws/euslisp make -C /ws/euslisp/lisp/ -f Makefile.$ARCH eus0 eus1 eus2 eusg eusx eusgl; \
170176
apt install -y -qq curl dpkg-dev; \
171177
curl -sLo /usr/local/bin/shunit2 https://raw.githubusercontent.com/kward/shunit2/master/shunit2; \

0 commit comments

Comments
 (0)