Skip to content

Commit 136b47c

Browse files
authored
Merge pull request #14 from bynect/update-alpine
Add alpine-edge
2 parents 9336e7d + d12c694 commit 136b47c

File tree

4 files changed

+68
-3
lines changed

4 files changed

+68
-3
lines changed

.github/workflows/main.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ jobs:
2121
matrix:
2222
distro:
2323
- alpine
24+
- alpine-edge
2425
- archlinux
2526
- debian-bookworm
2627
- debian-bullseye

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,16 @@ Example: `make REPO=../dunst.git ci-run-alpine`
3838

3939
# Images
4040

41-
- ArchLinux Latest (`archlinux`)
4241
- Alpine Latest (`alpine`)
42+
- Alpine Edge (`alpine-edge`)
43+
- ArchLinux Latest (`archlinux`)
4344
- Debian Bookworm (`debian-bookworm`)
4445
- Debian Bullseye (`debian-bullseye`)
4546
- Debian Buster (`debian-buster`)
46-
- Fedora 39 (`fedora39`)
47+
- Fedora 40 (`fedora40`)
4748
- Ubuntu 20.04 (`ubuntu-focal`)
4849
- Ubuntu 22.04 (`ubuntu-jammy`)
50+
- Ubuntu 24.04 (`ubuntu-noble`)
4951

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

ci/Dockerfile.alpine

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM alpine:3.18
1+
FROM alpine:3.21.0
22

33
RUN apk add --no-cache \
44
bash \

ci/Dockerfile.alpine-edge

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
FROM alpine:edge
2+
3+
RUN apk add --no-cache \
4+
bash \
5+
cairo \
6+
cairo-dev \
7+
clang \
8+
compiler-rt \
9+
curl \
10+
dbus \
11+
dbus-dev \
12+
findutils \
13+
# it seems like some font needs to be available for pango to properly
14+
# work - otherwise valgrind complains about jumps depending on
15+
# uninitialized values
16+
font-dejavu \
17+
gcc \
18+
git \
19+
glib \
20+
glib-dev \
21+
libnotify \
22+
libnotify-dev \
23+
librsvg \
24+
libxft \
25+
libxft-dev \
26+
libxinerama \
27+
libxinerama-dev \
28+
libxrandr \
29+
libxrandr-dev \
30+
libxscrnsaver \
31+
libxscrnsaver-dev \
32+
make \
33+
musl-dev \
34+
pango \
35+
pango-dev \
36+
valgrind \
37+
wayland \
38+
wayland-dev \
39+
wayland-libs-client \
40+
wayland-libs-cursor \
41+
wayland-libs-server \
42+
wayland-protocols \
43+
&& true
44+
45+
RUN set -ex; \
46+
apk add --no-cache \
47+
gcovr \
48+
gzip \
49+
perl \
50+
perl-capture-tiny \
51+
perl-datetime \
52+
perl-io-gzip \
53+
perl-json \
54+
; \
55+
git clone https://github.com/linux-test-project/lcov.git; \
56+
make -C lcov -j install; \
57+
rm lcov -rf; \
58+
:;
59+
60+
ADD entrypoint.sh /srv/entrypoint
61+
62+
ENTRYPOINT ["/srv/entrypoint"]

0 commit comments

Comments
 (0)