File tree 1 file changed +25
-26
lines changed 1 file changed +25
-26
lines changed Original file line number Diff line number Diff line change 16
16
- name : enforce-g_malloc
17
17
run : " ! git grep -P '(?<!g_)malloc' ':!.valgrind.suppressions' ':!.github/workflows/main.yml'"
18
18
19
- build :
19
+ build-linux :
20
20
strategy :
21
21
fail-fast : false
22
22
matrix :
67
67
container :
68
68
image : ghcr.io/dunst-project/docker-images:${{ matrix.distro }}
69
69
70
-
71
- freebsd :
70
+ build-freebsd :
72
71
runs-on : ubuntu-latest
73
72
74
73
env :
@@ -85,22 +84,33 @@ jobs:
85
84
sync : rsync
86
85
87
86
prepare : |
88
- pkg install -y x11-toolkits/pango devel/glib20 graphics/gdk-pixbuf2 graphics/cairo graphics/wayland devel/libnotify devel/dbus x11/libXScrnSaver x11/libXrandr x11/libXext x11/libX11 lang/perl5.36 devel/pkgconf devel/gmake devel/evdev-proto
87
+ pkg install -y x11-toolkits/pango devel/glib20 graphics/gdk-pixbuf2 graphics/cairo graphics/wayland \
88
+ devel/libnotify devel/dbus x11/libXScrnSaver x11/libXrandr x11/libXext x11/libX11 lang/perl5.36 \
89
+ devel/pkgconf devel/gmake devel/evdev-proto valgrind
89
90
90
91
run : |
91
- pwd
92
- ls -lah
93
- whoami
94
- env
95
- freebsd-version
96
- sysctl hw.model
97
- sysctl hw.ncpu
98
- sysctl hw.physmem
99
- sysctl hw.usermem
100
- find / -name 'CHANGELOG.md'
92
+ echo "* Run test suite"
93
+ gmake -j test
94
+
95
+ echo "* Run install test"
96
+ ./test/test-install.sh
97
+
98
+ echo "* Run valgrind test"
99
+ gmake clean && gmake -j test-valgrind
100
+
101
+ doxygen :
102
+ steps :
103
+ - uses : actions/checkout@v4
104
+
105
+ - name : doxygen
106
+ run : make -j doc-doxygen
107
+
108
+ runs-on : ubuntu-latest
109
+ container :
110
+ image : ghcr.io/dunst-project/docker-images:misc-doxygen
101
111
102
112
coverage :
103
- needs : build
113
+ needs : [ build-linux, build-freebsd]
104
114
env :
105
115
CC : gcc
106
116
@@ -133,14 +143,3 @@ jobs:
133
143
runs-on : ubuntu-latest
134
144
container :
135
145
image : ghcr.io/dunst-project/docker-images:fedora
136
-
137
- doxygen :
138
- steps :
139
- - uses : actions/checkout@v4
140
-
141
- - name : doxygen
142
- run : make -j doc-doxygen
143
-
144
- runs-on : ubuntu-latest
145
- container :
146
- image : ghcr.io/dunst-project/docker-images:misc-doxygen
You can’t perform that action at this time.
0 commit comments