aboutsummaryrefslogtreecommitdiffstats
path: root/.gitlab-ci.yml
AgeCommit message (Collapse)AuthorFilesLines
2023-12-02Delete trailing whitespaceDavid Robillard1-1/+1
2023-09-22Sort options in meson commands on CIDavid Robillard1-10/+10
Sorting things alphabetically, although less natural in a way, makes it easier to find a given option in a row.
2023-09-22Move man pages to their own directoryDavid Robillard1-6/+3
2023-05-11Upload documentation from cleaner installed versionDavid Robillard1-6/+7
2023-05-11Clean up documentation and remove junk files from installDavid Robillard1-3/+3
2023-05-01Use warning_level=everything on FreeBSD CIDavid Robillard1-1/+1
2023-04-30Suppress cross-compilation warnings in MacOS buildsDavid Robillard1-1/+1
2023-04-06Add Fedora row and run lint tests on CIDavid Robillard1-2/+13
2023-04-06Use new meson strict warning systemDavid Robillard1-11/+11
Meson includes warning_level=everything as of version 1.0.0, which supercedes maintaining redundant lists of warning flags here.
2023-04-05Replace complicated test support codeDavid Robillard1-1/+1
Everything covered by the old hairy runner script is now covered by more focused test suites, so the "thru" pass can be eliminated without losing significant coverage.
2022-11-14Arrange CI rows more logicallyDavid Robillard1-91/+57
This is organized in a way that hopefully makes more sense when viewed in a report. It also puts "basic" cases first, to ensure that tedious configuration issues are caught as early as possible when running rows sequentially for local testing.
2022-09-08Use 0BSD for trivial "public domain intent" thingsDavid Robillard1-1/+1
Fedora takes issue with CC0. Although it doesn't really matter for this stuff (dual licensed anyway, questionably "software", certainly not patentable, and so on), this is simpler and more consistent with the ISC license used for the actual software anyway.
2022-08-31Adopt REUSE machine-readable licensing standardDavid Robillard1-0/+3
2022-07-16Build with C11 on CIDavid Robillard1-13/+13
Since this is not the default (because that would break the default build for some older systems), distributions and users are likely covering the C99 case heavily, so this is the best way to ensure that both are covered well.
2022-07-12Fix test coverage reporting on CIDavid Robillard1-0/+1
2022-07-10Add FreeBSD row to CIDavid Robillard1-0/+15
2022-07-10Switch to meson build systemDavid Robillard1-69/+56
2022-05-26Update CI configuration for bullseyeDavid Robillard1-96/+43
2021-03-07Rewrite man page in mdoc and use mandoc to generate HTMLDavid Robillard1-1/+4
2021-01-06Only publish documentation on masterDavid Robillard1-2/+2
2021-01-06Switch to LV2 documentation themeDavid Robillard1-0/+1
2020-12-21Generate documentation with SphinxDavid Robillard1-8/+7
2020-11-17Fix broken links in documentationDavid Robillard1-2/+2
2020-11-13Make sanitizer failures fatal on CIDavid Robillard1-3/+3
2020-11-13Do sanitize run on CI in a single jobDavid Robillard1-7/+3
2020-11-11Disable coverage on sanitizer CI rowDavid Robillard1-1/+1
2020-11-11Add CI row to run clang sanitizersDavid Robillard1-0/+18
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.
2020-08-14Use ultra-strict warnings and Werror on Windows CI rowsDavid Robillard1-2/+2
2020-07-15Build with ultra-strict flags and Werror on CIDavid Robillard1-15/+15
2020-02-09Add tags to Windows builds to exclude Gitlab shared runnersDavid Robillard1-5/+4
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.
2019-10-20Don't deploy pages until all previous stages are completeDavid Robillard1-1/+0
2019-10-19Use terser list syntax in CI configurationDavid Robillard1-28/+12
2019-10-14Enable parallelism between CI stagesDavid Robillard1-24/+12
2019-10-14Add MinGW CI rowsDavid Robillard1-0/+34
2019-07-25Add benchmark plotsDavid Robillard1-0/+3
2019-07-25Build documentation on CIDavid Robillard1-4/+16
2019-04-21Switch to using a submodule for autowafDavid Robillard1-0/+3
2019-04-20Use fine-grained Docker images for CIDavid Robillard1-36/+36
2019-04-14Add separate CI rows for ARM debug and release buildsDavid Robillard1-6/+38
2019-04-14Improve CI configurationDavid Robillard1-45/+116
This separates the build stage from the test stage, and publishes a test coverage report as a page.
2019-04-14Enable test coverage on CIDavid Robillard1-10/+18
2019-04-14Clean up CI waf argumentsDavid Robillard1-8/+8
2019-04-13Add CI rows for ARM architecturesDavid Robillard1-1/+16
2019-04-13Use short options in CI configurationDavid Robillard1-14/+14
2018-07-22Add Gitlab CI configurationDavid Robillard1-0/+68