David Robillard
ee0a469112
WIP: Switch to Meson
1 year ago
David Robillard
4bb7046fc3
Only publish documentation on master
2 years ago
David Robillard
f2adb0c205
Switch to LV2 documentation theme
2 years ago
David Robillard
f95f22013d
Generate documentation with Sphinx
2 years ago
David Robillard
aac7b8d830
Fix broken links in documentation
2 years ago
David Robillard
d4973df795
Make sanitizer failures fatal on CI
2 years ago
David Robillard
31d5e871cb
Do sanitize run on CI in a single job
2 years ago
David Robillard
bacd257453
Disable coverage on sanitizer CI row
2 years ago
David Robillard
79d1142252
Add CI row to run clang sanitizers
...
Some of these are also supported by GCC, but clang supports more and clang on
Linux was uncovered before anyway, so this fixes that situation as well.
2 years ago
David Robillard
ff43a1f407
Use ultra-strict warnings and Werror on Windows CI rows
2 years ago
David Robillard
e639c07824
Build with ultra-strict flags and Werror on CI
2 years ago
David Robillard
e76c7df607
Add tags to Windows builds to exclude Gitlab shared runners
...
Gitlab now has shared Windows runners, which is cool, but unfortunately they
don't have Python, so they are useless here and will cause failed builds if
they pick up the job.
2 years ago
David Robillard
234ff6fa5c
Don't deploy pages until all previous stages are complete
3 years ago
David Robillard
bd5a0da381
Use terser list syntax in CI configuration
3 years ago
David Robillard
22130a9a16
Enable parallelism between CI stages
3 years ago
David Robillard
bbc9be8415
Add MinGW CI rows
3 years ago
David Robillard
cba1ff3a18
Add benchmark plots
3 years ago
David Robillard
d65ddef6b9
Build documentation on CI
3 years ago
David Robillard
bc596356af
Switch to using a submodule for autowaf
3 years ago
David Robillard
683d47cb7f
Use fine-grained Docker images for CI
3 years ago
David Robillard
1de9a6983d
Add separate CI rows for ARM debug and release builds
3 years ago
David Robillard
4545bbb283
Improve CI configuration
...
This separates the build stage from the test stage, and publishes a test
coverage report as a page.
3 years ago
David Robillard
8ca462ad36
Enable test coverage on CI
3 years ago
David Robillard
4eeee6f1e7
Clean up CI waf arguments
3 years ago
David Robillard
1e3e9d5c89
Add CI rows for ARM architectures
3 years ago
David Robillard
f682d69178
Use short options in CI configuration
3 years ago
David Robillard
1a62e13386
Add Gitlab CI configuration
4 years ago