diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 89598d740..6ec2b8a7b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -121,11 +121,11 @@ jobs: - linux/arm64 variant: - bullseye - - alpine + - alpine3.15 include: # musl x64 builds - target: linux/amd64 - variant: alpine + variant: alpine3.15 node: 16 name: ${{ matrix.variant }} (node=${{ matrix.node }}, target=${{ matrix.target }}) steps: diff --git a/tools/BinaryBuilder.Dockerfile b/tools/BinaryBuilder.Dockerfile index 0404dd8f2..ec0b9e59e 100644 --- a/tools/BinaryBuilder.Dockerfile +++ b/tools/BinaryBuilder.Dockerfile @@ -5,7 +5,7 @@ FROM node:$NODE_VERSION-$VARIANT ARG VARIANT -RUN if [ "$VARIANT" = "alpine" ] ; then apk add build-base python3 --update-cache ; fi +RUN if [[ "$VARIANT" =~ alpine* ]] ; then apk add build-base python3 --update-cache ; fi WORKDIR /usr/src/build @@ -22,7 +22,7 @@ ENV CXXFLAGS="${CXXFLAGS:-} -include ../src/gcc-preinclude.h" RUN npx node-pre-gyp configure RUN npx node-pre-gyp build -RUN if [ "$VARIANT" != "alpine" ] ; then ldd lib/binding/*/node_sqlite3.node; nm lib/binding/*/node_sqlite3.node | grep "GLIBC_" | c++filt || true ; fi +RUN if [[ ! "$VARIANT" =~ alpine* ]] ; then ldd lib/binding/*/node_sqlite3.node; nm lib/binding/*/node_sqlite3.node | grep "GLIBC_" | c++filt || true ; fi RUN npm run test RUN npx node-pre-gyp package