summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
Commit message (Collapse)AuthorAgeFilesLines
* build: Use GNOME module post_install()Matt Turner2022-08-231-6/+6
|
* Add NWS (USA) backendRyan Hendrickson2022-08-161-0/+5
|
* ci: Fix the reference jobEmmanuele Bassi2022-06-221-1/+2
| | | | Build against libsoup2.
* Switch to libsoup3 by defaultmcatanzaro/soup3-defaultMichael Catanzaro2022-06-221-4/+4
| | | | Fixes #177
* ci: Disable redundant testsEmmanuele Bassi2022-03-031-3/+3
| | | | | | | | The CI pipeline has a separate test for the coding style, so we don't really need to run the style format check. Additionally, the analysis jobs don't need to validate the locations data, or lint the Python script that generates it.
* ci: Generate a coverage HTML reportEmmanuele Bassi2021-11-231-0/+2
| | | | Using the lcov report and its genhtml tool.
* ci: Add test code coverage reportEmmanuele Bassi2021-11-231-0/+40
| | | | Use lcov to generate a code coverage report from our test suite.
* ci: Static scan failures fail the pipelineEmmanuele Bassi2021-11-221-1/+0
| | | | | Now that we have a stable, empty static scan, we should enforce it to stay that way.
* ci: Store the right generate files as artefactsEmmanuele Bassi2021-11-191-2/+2
| | | | We bumped the namespace version and changed the name of the vapi file.
* ci: Build against both libsoup2 and libsoup3Patrick Griffis2021-11-101-0/+60
|
* ci: Run jobs on merge requestsEmmanuele Bassi2021-10-191-0/+3
|
* ci: Run style check only on merge requestsEmmanuele Bassi2021-10-191-1/+1
|
* ci: Add curl to the style check packagesEmmanuele Bassi2021-10-191-1/+1
|
* ci: Add a style check stageEmmanuele Bassi2021-10-171-0/+15
| | | | | Run clang-format-diff on the C sources, and fail if the coding style isn't respected.
* ci: Run the testsEmmanuele Bassi2021-10-151-1/+2
| | | | Otherwise ASan won't work.
* ci: Update the build environmentEmmanuele Bassi2021-10-131-4/+4
| | | | Drop gtk3-devel and add gdk-pixbuf2-devel.
* ci: Drop the ABI checkEmmanuele Bassi2021-10-131-30/+0
| | | | | We know the ABI is going to change, but we're also going to keep the API stable after the next major release.
* Bump up the API version of libgweatherEmmanuele Bassi2021-10-131-1/+1
| | | | | | | | | | | | We're now at 4.0. The version bump requires some additional changes: - the project version is 3.90, while we are in a development cycle - the main gettext domain has been changed to libgweather-4.0 - the gettext domain for the locations has been changed to libgweather-4.0-locations - the settings schemas have been changed to org.gnome.GWeather4 - the soname of the shared library has been changed to match the versioning scheme used by GLib and GTK
* ci: Add (fallible) static analysis and asan jobsEmmanuele Bassi2021-10-131-0/+74
| | | | | | | | | Libgweather is a C library, and it's reading and parsing files, and poking at web services: we should really be doing some minimum safety checks that our code isn't just an exploit waiting to happen. For the time being, both jobs are marked to allow failure, with the explicit intent to lead us towards fixing the issues they find.
* ci: Store introspection and vapi files as artefactsEmmanuele Bassi2021-10-131-0/+2
| | | | This way it's going to be slightly easier to check for issues.
* ci: Add JUnit reportEmmanuele Bassi2021-10-131-0/+2
| | | | Tell GitLab to use the JUnit report provided by Meson.
* ci: Restructure the pipelineEmmanuele Bassi2021-10-131-6/+159
| | | | | | | - Add base recipes to be reused for different jobs - Split the ABI check into its own stage - Build the API reference in its own stage - Publish the API reference with GitLab Pages
* Set LAST_ABI_BREAK againMichael Catanzaro2021-01-121-1/+1
|
* ci: Bump last ABI breakBastien Nocera2021-01-121-1/+1
|
* ci: Bump last ABI breakBastien Nocera2021-01-121-1/+1
|
* ci: Bump last ABI break to when yr.no's name changeBastien Nocera2021-01-121-1/+1
|
* ci: Lint Python script in the CIBastien Nocera2021-01-111-1/+1
| | | | Add pylint to the CI environment so that we check the Python script.
* ci: Add python3-gobject for database generationBenjamin Berg2021-01-111-1/+1
|
* ci: Work-around old container imagesBastien Nocera2020-04-061-1/+1
| | | | | | If the container images are too old, a command like "dnf reinstall" might fail because the packages aren't available on the server anymore. Simply update those packages instead in that case.
* ci: Run install before testsBastien Nocera2019-10-081-1/+1
| | | | So that translations are installed where they are expected.
* ci: Add French locale supportBastien Nocera2019-10-081-0/+2
|
* ci: Undo language support removal in Docker imagesBastien Nocera2019-10-081-0/+3
|
* ci: Run ABI check in the CIBastien Nocera2019-07-041-1/+5
| | | | | | | The last ABI break is in commit 18632448d in this belated soname bump. Future ABI changes should update the soname and bump the version to check against in this script.
* Revert "build: Print errors when tests fail"Bastien Nocera2017-12-141-1/+1
| | | | | | This reverts commit 07876670b05718c27cde8b03e3b811bb544002ee. This will not work as expected.
* build: Print errors when tests failBastien Nocera2017-12-141-1/+1
|
* build: Fix build error in Fedora CIBastien Nocera2017-12-141-1/+1
| | | | | | Add redhat-rpm-config package to Fedora CI to fix: gcc: error: /usr/lib/rpm/redhat/redhat-hardened-cc1: No such file or directory while building GIR file.
* build: Add Fedora-based CIBastien Nocera2017-12-141-0/+8