File tree Expand file tree Collapse file tree 4 files changed +13
-15
lines changed Expand file tree Collapse file tree 4 files changed +13
-15
lines changed Original file line number Diff line number Diff line change 1818 platform : ['linux/amd64', 'linux/arm64/v8', 'linux/s390x']
1919 version : ['8.1', '8.2', '8.3', '8.4']
2020 type : ['cli', 'zts']
21- distro : ['bookworm ', 'alpine']
21+ distro : ['trixie ', 'alpine']
2222 steps :
2323 - name : Checkout
2424 uses : actions/checkout@v5
@@ -45,14 +45,14 @@ jobs:
4545 run : |
4646 docker compose run --rm shell pskel test valgrind
4747 - name : Test extension with LLVM Sanitizer (MemorySanitizer)
48- if : matrix.platform == 'linux/amd64' && matrix.distro != 'alpine'
48+ if : matrix.platform == 'linux/amd64' && matrix.distro != 'alpine' && matrix.version != '8.1'
4949 run : |
5050 docker compose run --rm shell pskel test msan
5151 - name : Test extension with LLVM Sanitizer (AddressSanitizer)
52- if : matrix.platform == 'linux/amd64' && matrix.distro != 'alpine'
52+ if : matrix.platform == 'linux/amd64' && matrix.distro != 'alpine' && matrix.version != '8.1'
5353 run : |
5454 docker compose run --rm shell pskel test asan
5555 - name : Test extension with LLVM Sanitizer (UndefinedBehaviorSanitizer)
56- if : matrix.platform == 'linux/amd64' && matrix.distro != 'alpine'
56+ if : matrix.platform == 'linux/amd64' && matrix.distro != 'alpine' && matrix.version != '8.1'
5757 run : |
5858 docker compose run --rm shell pskel test ubsan
Original file line number Diff line number Diff line change 1818 matrix :
1919 version : ['8.4']
2020 type : ['cli', 'zts']
21- distro : ['bookworm ']
21+ distro : ['trixie ']
2222 outputs :
2323 matrix : ${{ toJson(matrix) }}
2424 steps :
5252 sudo apt-get install -y "lcov"
5353 LCOV_FILES="$(find . -name "lcov.info")"
5454 CMD="$(which "lcov")"
55+ CMD+=" --ignore-errors format"
5556 for LCOV_FILE in ${LCOV_FILES}; do
5657 CMD+=" -a ${LCOV_FILE}"
5758 done
Original file line number Diff line number Diff line change 11[submodule "ext/third_party/timelib "]
22 path = ext/third_party/timelib
33 url = https://github.com/derickr/timelib.git
4- [submodule "derickr/timelib "]
5- path = ext/third_party/timelib
6- url = https://github.com/derickr/timelib.git
4+ ignore = dirty
Original file line number Diff line number Diff line change 11ARG PLATFORM=${BUILDPLATFORM:-linux/amd64}
22ARG IMAGE=php
3- ARG TAG=8.4-cli-bookworm
3+ ARG TAG=8.4-cli-trixie
44
55FROM --platform=${PLATFORM} ${IMAGE}:${TAG}
66
@@ -11,21 +11,20 @@ ENV LC_ALL="C"
1111
1212RUN docker-php-source extract \
1313 && if test -f "/etc/debian_version" ; then \
14- echo "deb http://apt.llvm.org/bookworm/ llvm-toolchain-bookworm main" > "/etc/apt/sources.list.d/llvm.list" \
15- && echo "deb-src http://apt.llvm.org/bookworm/ llvm-toolchain-bookworm main" >> "/etc/apt/sources.list.d/llvm.list" \
16- && curl -fsSL "https://apt.llvm.org/llvm-snapshot.gpg.key" -o "/etc/apt/trusted.gpg.d/apt.llvm.org.asc" \
17- && apt-get update \
14+ apt-get update \
1815 && DEBIAN_FRONTEND="noninteractive" apt-get install -y "bison" "re2c" "zlib1g-dev" "libsqlite3-dev" "libxml2-dev" \
1916 "autoconf" "pkg-config" "make" "gcc" "valgrind" "rsync" "git" "ssh" \
20- "clang-19 " \
17+ "clang" \
2118 "lcov" "gzip" \
19+ "vim" \
2220 && update-alternatives --install "/usr/bin/clang" clang "/usr/bin/clang-19" 100 \
2321 && update-alternatives --install "/usr/bin/clang++" clang++ "/usr/bin/clang++-19" 100; \
2422 else \
2523 apk add --no-cache "bison" "zlib-dev" "sqlite-dev" "libxml2-dev" "linux-headers" \
2624 "autoconf" "pkgconfig" "make" "gcc" "g++" "valgrind" "valgrind-dev" \
2725 "musl-dev" "rsync" "git" "openssh" \
28- "patch" "lcov" "gzip" ; \
26+ "patch" "lcov" "gzip" \
27+ "vim" ; \
2928 fi
3029
3130COPY ./pskel.sh /usr/local/bin/pskel
You can’t perform that action at this time.
0 commit comments