Skip to content

Commit

Permalink
Add alpine-edge
Browse files Browse the repository at this point in the history
  • Loading branch information
bynect committed Dec 8, 2024
1 parent 9336e7d commit d12c694
Show file tree
Hide file tree
Showing 4 changed files with 68 additions and 3 deletions.
1 change: 1 addition & 0 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ jobs:
matrix:
distro:
- alpine
- alpine-edge
- archlinux
- debian-bookworm
- debian-bullseye
Expand Down
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,14 +38,16 @@ Example: `make REPO=../dunst.git ci-run-alpine`

# Images

- ArchLinux Latest (`archlinux`)
- Alpine Latest (`alpine`)
- Alpine Edge (`alpine-edge`)
- ArchLinux Latest (`archlinux`)
- Debian Bookworm (`debian-bookworm`)
- Debian Bullseye (`debian-bullseye`)
- Debian Buster (`debian-buster`)
- Fedora 39 (`fedora39`)
- Fedora 40 (`fedora40`)
- Ubuntu 20.04 (`ubuntu-focal`)
- Ubuntu 22.04 (`ubuntu-jammy`)
- Ubuntu 24.04 (`ubuntu-noble`)

CentOS is not supported, as [basic libraries are missing on CentOS](https://unix.stackexchange.com/questions/115304/dunst-notifier-on-centos).

Expand Down
2 changes: 1 addition & 1 deletion ci/Dockerfile.alpine
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM alpine:3.18
FROM alpine:3.21.0

RUN apk add --no-cache \
bash \
Expand Down
62 changes: 62 additions & 0 deletions ci/Dockerfile.alpine-edge
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
FROM alpine:edge

RUN apk add --no-cache \
bash \
cairo \
cairo-dev \
clang \
compiler-rt \
curl \
dbus \
dbus-dev \
findutils \
# it seems like some font needs to be available for pango to properly
# work - otherwise valgrind complains about jumps depending on
# uninitialized values
font-dejavu \
gcc \
git \
glib \
glib-dev \
libnotify \
libnotify-dev \
librsvg \
libxft \
libxft-dev \
libxinerama \
libxinerama-dev \
libxrandr \
libxrandr-dev \
libxscrnsaver \
libxscrnsaver-dev \
make \
musl-dev \
pango \
pango-dev \
valgrind \
wayland \
wayland-dev \
wayland-libs-client \
wayland-libs-cursor \
wayland-libs-server \
wayland-protocols \
&& true

RUN set -ex; \
apk add --no-cache \
gcovr \
gzip \
perl \
perl-capture-tiny \
perl-datetime \
perl-io-gzip \
perl-json \
; \
git clone https://github.com/linux-test-project/lcov.git; \
make -C lcov -j install; \
rm lcov -rf; \
:;

ADD entrypoint.sh /srv/entrypoint

ENTRYPOINT ["/srv/entrypoint"]

0 comments on commit d12c694

Please sign in to comment.