Skip to content

Commit 0b4f784

Browse files
qarkaicaclark
authored andcommitted
Add check builds without debug
1 parent 570246b commit 0b4f784

File tree

1 file changed

+126
-0
lines changed

1 file changed

+126
-0
lines changed

.github/workflows/check-build-actions.yml

+126
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,68 @@ jobs:
7979
path: ${{ github.workspace }}/build/meson-logs/*.txt
8080
retention-days: 5
8181

82+
Check-Build-No-Options-No-Debug:
83+
runs-on: ubuntu-24.04
84+
steps:
85+
- run: sudo apt-get update
86+
- run: sudo apt-get install appstream
87+
- run: sudo apt-get install build-essential libgtk-3-dev libgtk-3-bin
88+
- run: sudo apt-get install at-spi2-core
89+
- run: sudo apt-get install desktop-file-utils
90+
- run: sudo apt-get install gettext
91+
- run: sudo apt-get install libgtk-3-bin
92+
- run: sudo apt-get install libxml2-utils
93+
- run: sudo apt-get install shellcheck
94+
- uses: actions/checkout@v4
95+
- uses: actions/setup-python@v5
96+
with:
97+
python-version: '3.10'
98+
- run: sudo apt-get install xvfb
99+
- uses: BSFishy/[email protected]
100+
with:
101+
action: test
102+
directory: build
103+
setup-options: >
104+
-Ddebug=false
105+
-Darchive=disabled
106+
-Dcms=disabled
107+
-Ddjvu=disabled
108+
-Ddoxygen=disabled
109+
-Devince=disabled
110+
-Dexecinfo=disabled
111+
-Dexiv2=disabled
112+
-Dexr=disabled
113+
-Dextended_stacktrace=disabled
114+
-Dfits=disabled
115+
-Dgit=disabled
116+
-Dgps-map=disabled
117+
-Dgtk4=disabled
118+
-Dheif=disabled
119+
-Dhelp_pdf=disabled
120+
-Dj2k=disabled
121+
-Djpeg=disabled
122+
-Djpegxl=disabled
123+
-Dlibraw=disabled
124+
-Dlua=disabled
125+
-Dnpy=disabled
126+
-Dpandoc=disabled
127+
-Dpdf=disabled
128+
-Dspell=disabled
129+
-Dtiff=disabled
130+
-Dunit_tests=disabled
131+
-Dvideothumbnailer=disabled
132+
-Dwebp=disabled
133+
-Dyelp-build=disabled
134+
options: --verbose
135+
meson-version: 1.0.0
136+
- name: Upload logs
137+
uses: actions/upload-artifact@v4
138+
if: always()
139+
with:
140+
name: logs-all-no-options-no-debug
141+
path: ${{ github.workspace }}/build/meson-logs/*.txt
142+
retention-days: 5
143+
82144
Check-Build-Most-Options:
83145
runs-on: ubuntu-24.04
84146
steps:
@@ -141,3 +203,67 @@ jobs:
141203
name: logs-all-most-options
142204
path: ${{ github.workspace }}/build/meson-logs/*.txt
143205
retention-days: 5
206+
207+
Check-Build-Most-Options-No-Debug:
208+
runs-on: ubuntu-24.04
209+
steps:
210+
- run: sudo apt-get update
211+
- run: sudo apt-get install appstream
212+
- run: sudo apt-get install at-spi2-core
213+
- run: sudo apt-get install build-essential libgtk-3-dev libgtk-3-bin
214+
- run: sudo apt-get install clang-tidy
215+
- run: sudo apt-get install desktop-file-utils
216+
- run: sudo apt-get install docbook-xsl
217+
- run: sudo apt-get install evince
218+
- run: sudo apt-get install fop
219+
- run: sudo apt-get install gettext
220+
- run: sudo apt-get install libarchive-dev
221+
- run: sudo apt-get install libcfitsio-dev
222+
- run: sudo apt-get install libchamplain-0.12-dev libchamplain-gtk-0.12-dev
223+
- run: sudo apt-get install libdw-dev
224+
- run: sudo apt-get install libdwarf-dev
225+
- run: sudo apt-get install libgexiv2-dev
226+
- run: sudo apt-get install libgspell-1-dev
227+
- run: sudo apt-get install libgtk-3-bin
228+
- run: sudo apt-get install libheif-dev
229+
- run: sudo apt-get install libimath-dev
230+
- run: sudo apt-get install libdjvulibre-dev
231+
- run: sudo apt-get install libjxl-dev
232+
- run: sudo apt-get install liblua5.3-dev
233+
- run: sudo apt-get install libopenexr-dev
234+
- run: sudo apt-get install libopenjp2-7-dev
235+
- run: sudo apt-get install libpoppler-glib-dev
236+
- run: sudo apt-get install libraw-dev libomp-dev
237+
- run: sudo apt-get install librsvg2-dev
238+
- run: sudo apt-get install libunwind-dev
239+
- run: sudo apt-get install libwebp-dev
240+
- run: sudo apt-get install libwebp7
241+
- run: sudo apt-get install libxml2-utils
242+
- run: sudo apt-get install pandoc
243+
- run: sudo apt-get install shellcheck
244+
- run: sudo apt-get install xsltproc
245+
#~ - run: sudo apt-get install libffmpegthumbnailer-dev
246+
#~ - run: sudo apt-get install yelp-tools
247+
- uses: actions/checkout@v4
248+
with:
249+
fetch-depth: '0'
250+
- uses: actions/setup-python@v5
251+
with:
252+
python-version: '3.10'
253+
- run: sudo apt-get install xvfb
254+
- uses: BSFishy/[email protected]
255+
with:
256+
action: test
257+
directory: build
258+
setup-options: >
259+
-Ddebug=false
260+
-Dunit_tests=enabled
261+
options: --verbose
262+
meson-version: 1.0.0
263+
- name: Upload logs
264+
uses: actions/upload-artifact@v4
265+
if: always()
266+
with:
267+
name: logs-all-most-options-no-debug
268+
path: ${{ github.workspace }}/build/meson-logs/*.txt
269+
retention-days: 5

0 commit comments

Comments
 (0)