summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
Commit message (Collapse)AuthorAgeFilesLines
* ci: Generate coverage reportNiels De Graef2023-01-171-1/+5
| | | | | | | | | | | | | | | GitLab can visualize coverage reports [1] if they're generated with one of the supported formats, one of them being Cobertura [2]. Meson provides integration with several tools, with `gcovr` being one of them, which can also generate a coverage report in the Cobertura XML format [3]. Meson provides support to generate this report with the custom `coverage-xml` target, so let's use that so we get fancy coverage reports. [1]: https://docs.gitlab.com/ee/ci/testing/test_coverage_visualization.html [2]: http://cobertura.github.io/cobertura/ [3]: https://gcovr.com/en/stable/output/cobertura.html#cobertura-output
* ci: Improve asan job configurationNiels De Graef2023-01-161-0/+1
| | | | | Export some known values for environment variables that should improve ASAN's output.
* ci: Use JUnit reports from MesonNiels De Graef2023-01-161-0/+6
| | | | | Meson has been generating Junit XML files of its test results since 0.55, so we can use that to show the test results in the GitLab UI.
* ci: Use the gnome-41-ci branch for gcr-3 and gck-1 documentationCorentin Noël2022-12-071-1/+1
| | | | Use non-official branch to be able to update the CI occasionally.
* ci: Fix pages deploy stageCorentin Noël2022-12-071-2/+1
| | | | Remove reference to the GTK libraries and use the fedora container.
* ci: Make sure we fetch from the correct 41 branchNiels De Graef2022-06-281-1/+1
|
* ci: Fix deploy stepNiels De Graef2022-06-061-1/+1
| | | | | We haven't switched yet to a `main` branch, so keep the deploy step on `master` for now
* ci: Allow asan to failNiels De Graef2022-06-061-0/+1
| | | | | | | We definitely need to take a look at how to fix the problems with asan (we used to have a lot of custom code for Valgrind, so that might be one thing), but we shouldn't block other work while we're trying to figure that out.
* ci: Use the correct arguments for the address sanitizerCorentin Noël2022-06-051-2/+2
|
* meson: Bump gcr and gck api_versionsCorentin Noël2022-04-091-4/+4
| | | | It is now gcr4 and gck2.
* Create gcr-gtk4 libraryCorentin Noël2022-04-091-1/+2
| | | | Signed-off-by: Corentin Noël <corentin.noel@collabora.com>
* Rename gcr-ui into gcr-gtk3Corentin Noël2022-04-091-2/+2
|
* ci: Publish the documentation from gcr-3Corentin Noël2022-04-091-4/+12
|
* ci: Create public folder on publishCorentin Noël2021-11-141-0/+1
| | | | We need to create it before putting content into it.
* ci: Fix documentation artifactCorentin Noël2021-11-141-10/+7
| | | | Include both coverage and docs in the build artifacts.
* ci: Update artifact pathsCorentin Noël2021-11-101-2/+7
| | | | | Publish the coverage under its own subfolder. Publish the documentation too.
* ci: Only build documentation when requiredCorentin Noël2021-11-101-5/+5
| | | | We only need the documentation in the coverage build.
* docs: Port from gtk-doc to gi-docgenNiels De Graef2021-11-101-1/+1
| | | | | | | | | | | | | | gtk-doc has been slowly dying for the past few years. With gi-docgen we have a clear successor in sight to replace the voodoo magic one needs to get the whole documentation setup. See the [gi-docgen tutorial] for more info on how the system works. Since we're now only the C compiler (and GIR) parse the C code, that means we can also get rid of all the special escapes for the # character in PKCS#11. [gi-docgen tutorial]: https://gnome.pages.gitlab.gnome.org/gi-docgen/tutorial.html
* ci: Expose meson's Junit test results to gitlabNiels De Graef2021-09-301-4/+3
| | | | | Meson has been generating Junit XML files of its test results since 0.55, so no need for us to maintain a custom script anymore.
* ci: Pull in necessary components for ssh-agentDaiki Ueno2021-03-271-1/+1
|
* ci: Make pages depend on fedora:coverageDaiki Ueno2021-03-271-0/+3
| | | | Also only deploy coverage information when built on the master branch.
* ci: Lose dbus-x11 dependencywip/nielsdg/lose-x11-dependencyNiels De Graef2021-01-131-13/+5
| | | | | Replace it with the dbus-daemon package and just use `dbus-run-session` to run the tests in a separate session bus.
* ci: Add artifacts to all jobsNiels De Graef2021-01-121-0/+18
| | | | | That way, if we have an issue during one of these jobs, we can check for example the meson logs to see what went wrong.
* ci: Fix ASAN jobsNiels De Graef2020-11-071-1/+2
| | | | | Apparently, the tags for these jobs changed from 'privileged' to 'asan', so let's follow suit (so that our CI starts working again completely).
* ci: Build all CI jobs with MesonNiels De Graef2020-05-251-51/+21
|
* ci: Asan jobs need a privileged tagNiels De Graef2020-03-051-0/+1
| | | | | | No idea why though. See https://mail.gnome.org/archives/desktop-devel-list/2020-February/msg00055.html for more context.
* .gitlab-ci.yml: don't skip deprecated warnings in Werror buildDmitry Eremin-Solenikov2020-01-281-1/+1
| | | | | | | To make sure that the code does not use deprecated functions, remove CFLAGS override from Werror build. Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
* Support Meson build systemNiels De Graef2019-12-311-0/+23
|
* .gitlab-ci.yml: Install diffutilsDaiki Ueno2019-11-011-1/+1
| | | | | The diff command is no longer pulled in by default in F31. Spotted by Petr Sumbera.
* gitlab-ci: Switch the base image from fedora:rawhide to fedora:latestDaiki Ueno2018-08-281-4/+4
|
* build: Enable gitlab-ciwip/dueno/gitlab-ciDaiki Ueno2018-06-141-0/+90