diff --git a/.github/ci_images/alpine_builder.dockerfile b/.github/ci_images/alpine_builder.dockerfile new file mode 100644 index 0000000..8672a42 --- /dev/null +++ b/.github/ci_images/alpine_builder.dockerfile @@ -0,0 +1,23 @@ +FROM alpine:3.16 + +ENV LANG C.UTF-8 +ENV OS_NAME alpine + +RUN apk update -q \ + && apk add -q --no-cache \ +# Base build tools + bash build-base git py3-pip \ +# Packaged dependencies + xz-dev \ + zstd-dev \ + xapian-core-dev \ + icu-dev icu-data-full \ + gtest-dev + +# Create user +RUN adduser -h /home/runner -D runner +USER runner +WORKDIR /home/runner +ENV PATH /home/runner/.local/bin:$PATH +RUN pip3 install meson ninja ; \ + ln -s /usr/bin/python3 .local/bin/python diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1ae1d15..d67c2c8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,7 +13,7 @@ jobs: strategy: fail-fast: false matrix: - variant: [bionic, f35, focal] + variant: [bionic, f35, focal, alpine] runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 diff --git a/.github/workflows/releaseNigthly.yml b/.github/workflows/releaseNigthly.yml index f49cde2..43a839f 100644 --- a/.github/workflows/releaseNigthly.yml +++ b/.github/workflows/releaseNigthly.yml @@ -15,7 +15,7 @@ jobs: strategy: fail-fast: false matrix: - variant: [bionic, f35, focal] + variant: [bionic, f35, focal, alpine] runs-on: ubuntu-latest steps: - uses: actions/checkout@v2