summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
Commit message (Collapse)AuthorAgeFilesLines
* CI: Start supporting Debian 10 'buster', currently under developmentSimon McVittie2018-12-031-0/+8
| | | | | | | This gives us a way to build on a more recent host OS if we want to. For Gitlab-CI it's disabled by default. Signed-off-by: Simon McVittie <smcv@collabora.com>
* CI: Stop building on Ubuntu 14.04 'trusty'Simon McVittie2018-12-031-11/+0
| | | | | | | | | The version of gcc in trusty is too old for AddressSanitizer, which we want to be able to start using, and Travis-CI finally supports Ubuntu 16.04 'xenial' now. This lets us remove some workarounds, but we need to update others. Signed-off-by: Simon McVittie <smcv@collabora.com>
* CI: Do one build with mingw + CMake by defaultSimon McVittie2018-11-191-1/+0
| | | | Signed-off-by: Simon McVittie <smcv@collabora.com>
* ci: Use a separate ccache for each CI jobSimon McVittie2018-10-041-0/+1
| | | | | | This should avoid them overwriting each other. Signed-off-by: Simon McVittie <smcv@collabora.com>
* ci: Mark many Gitlab jobs to be run manuallySimon McVittie2018-10-041-0/+7
| | | | | | | | | freedesktop.org Gitlab doesn't currently have enough test runners available to run all of this every time. For higher-risk changes (for example those that change the build system) we can run the complete set through the web UI. Signed-off-by: Simon McVittie <smcv@collabora.com>
* ci: Reshuffle mingw jobs so we test different combinationsSimon McVittie2018-10-041-6/+6
| | | | | | We test the combinations that we don't test on Travis-CI. Signed-off-by: Simon McVittie <smcv@collabora.com>
* ci: Use ccache to speed up repeated buildsSimon McVittie2018-10-041-0/+10
| | | | Signed-off-by: Simon McVittie <smcv@collabora.com>
* ci: Add Gitlab-CI configurationSimon McVittie2018-10-041-0/+132
This uses the same shell scripts as Travis-CI, with slightly different settings. We use Docker containers for all our Gitlab-CI runs, so take the opportunity to use Debian 9 'stretch' as our baseline, and relegate Ubuntu 14.04 'trusty' to to a secondary build. Signed-off-by: Simon McVittie <smcv@collabora.com> Bug: https://bugs.freedesktop.org/show_bug.cgi?id=108177 Acked-by: Philip Withnall <withnall@endlessm.com>