Commit graph

125 commits

Author SHA1 Message Date
Carlos Soriano
5523d02969 CI: Add ruby image for the triage job 2018-12-14 13:26:18 +00:00
Carlos Soriano
06faf4a6e3 CI: Add triage bot token 2018-12-12 15:51:41 +00:00
Jordan Petridis
5868b7a54f CI: Fix pages deploy
It depends on the gcovr job to create the html report
2018-12-10 12:21:58 +00:00
Jordan Petridis
6720009d26 CI: Use the new citemplate repo wiht include:
This is a new gitlab feature which allows to import a file from
somewhere else with predefined config and jobs. This helps us
centralize the configuration of the flatpak jobs and keep them
in sync easily.

[1] https://docs.gitlab.com/ce/ci/yaml/README.html#include
2018-12-10 10:11:20 +00:00
Carlos Soriano
8940f90aa2 general: Add issue triaging automation
Using https://gitlab.com/gitlab-org/gitlab-triage
2018-12-07 15:23:43 +00:00
Carlos Soriano
9d8f1a7bb8 CI: Clean up templates 2018-10-22 16:52:40 +00:00
Carlos Soriano
7d2c11890a CI: Use gcovr only in master
And clean up a bit the CI file.
2018-10-22 15:55:33 +02:00
Carlos Soriano
e558bc699e CI: Fix coverage in pages
Wrong path for the html file...
2018-10-09 20:01:13 +02:00
Carlos Soriano
e37be63535 Update .gitlab-ci.yml 2018-10-09 15:46:56 +00:00
Carlos Soriano
f0dda1f7ff CI: Generate coverage
And show it in GitLab Pages. This will help us to keep an eye on the
status of testing. The report can still be improved though.
2018-10-09 17:24:26 +02:00
Jordan Petridis
512fba35bf
CI: Improve formatting of yaml 2018-10-09 15:50:45 +03:00
Jordan Petridis
91b75f82b7
CI: Factorout flatpak job into a template 2018-10-09 15:48:18 +03:00
Carlos Soriano
0a4327d0cd CI: Update to 3.30 image 2018-10-09 10:18:12 +00:00
Ernestas Kulik
182fef9c94 CI: Do additional setup before running tests
Setting LANG and NO_AT_BRIDGE will prevent warnings about LANG not being
set (obviously) (Tracker), and about the a11y bus not being up, which we
don’t necessarily need to be able to test things.

Starting a D-Bus session before running tests ensures that dbus-launch
doesn’t croak when Tracker tries to reach the SPARQL backend, because of
missing X11 support.
2018-10-09 07:29:41 +00:00
Ernestas Kulik
1e95686269 CI: Always generate artifacts 2018-10-09 07:29:41 +00:00
Ernestas Kulik
e42a5c1489 CI: Change profile option value
It’s no longer an enum, but rather a string.
2018-10-09 07:29:41 +00:00
Carlos Soriano
806fb60e9c CI Rawhide: Don't check gpg keys
They are usually broken in rawhide
2018-09-07 08:45:02 +00:00
Carlos Soriano
18820f251a Update .gitlab-ci.yml 2018-08-24 16:52:27 +00:00
Carlos Soriano
ff5f4ea43c Revert "t"
This reverts commit 55a7b246ba
2018-08-24 15:27:08 +00:00
Carlos Soriano
55a7b246ba t 2018-08-24 17:25:21 +02:00
Carlos Soriano
91bf3b0dfc Update .gitlab-ci.yml 2018-08-14 10:33:54 +00:00
Carlos Soriano
3c1fc6e914 CI Rawhide: Update before installing 2018-08-14 06:40:39 +00:00
Carlos Soriano
a1166cc365 CI: Add coverage report 2018-08-13 21:53:47 +00:00
Jordan Petridis
ebdf43db97 CI: do not spin up environments for tags. 2018-08-02 16:22:00 +00:00
Jordan Petridis
42dc9f3bf8
CI: Workaround cache misses.
Gitlab CI by default zips it's cache target which causes the files
to lose their xattributes that ostree relies upon.

This workaround makes a tarball of the cache target first, which is then
zipped by the Gitlab CI. Then on before_sciprt it extracts it in place.

Hopefully tarballs will be the default behavior in the Future™ and this
commit will get reverted.

Relevant issue: https://gitlab.com/gitlab-org/gitlab-ce/issues/37444
2018-07-20 19:35:47 +03:00
Carlos Soriano
a6f663790a CI: Update to build weekly Gtk4 branch 2018-07-14 11:35:25 +02:00
Ernestas Kulik
e94894fef6 CI: Use apt-get on Ubuntu
Invoking `apt` triggers a warning about its interface being not stable enough for use in headless setups. That, and I messed up the last commit, so here we are.
2018-07-10 15:49:47 +00:00
Ernestas Kulik
0b8353155a CI: Install libseccomp on Ubuntu and openSUSE 2018-07-10 15:34:21 +00:00
Ernestas Kulik
c683360a01 CI: Install gsettings-desktop-schemas-devel on OpenSUSE 2018-07-09 07:27:36 +00:00
Ernestas Kulik
7142d4130b CI: Install gsettings-desktop-schemas-dev on Ubuntu 2018-07-09 07:25:25 +00:00
Carlos Soriano
cebcab8ad7 CI: OpenSuse, add gsettings-desktop-schemas 2018-06-06 09:58:39 +00:00
Carlos Soriano
ad18383afd CI: Add libseccomp to Rawhide 2018-05-30 07:37:43 +00:00
Carlos Soriano
8a01e477b6 CI: Rename cross_distro
To cross_environment, since now we have some Flatpak too.
2018-05-29 06:30:35 +00:00
Carlos Soriano
6daacbec2e CI: Test weekly all master of dependencies
So we test the ecosystem regularly.
2018-05-28 19:50:08 +00:00
Carlos Soriano
b496a4cb3e CI: Use non-master dependencies for regular operations
See previous commit for more info.
2018-05-28 19:50:08 +00:00
Carlos Soriano
d3a6c2bf1f CI: Run the tests before the bundle
It makes a bit more sense
2018-05-25 22:27:05 +00:00
Ernestas Kulik
3cdf284a1f CI: pass --libdir to Meson
It defaults to lib64 and that might be an issue.
2018-05-25 22:24:36 +03:00
Ernestas Kulik
4432a75d79 CI: export all Meson logs
The install log might be useful.
2018-05-25 22:10:22 +03:00
Jordan Petridis
91cc228171
CI: Re-Enable the display tests 2018-05-22 19:48:23 +03:00
Ernestas Kulik
bde55f4189 eel: Remove a11y utilities
In theory, it would be possible to just drop the GAIL code and keep the
header, but, given that NautilusCanvasItem is the only remaining
consumer, the needed bits can be moved over.
2018-05-22 16:52:48 +03:00
Ernestas Kulik
673c81cf9f general: Copy gnome-desktop thumbnailing code
This is one of prerequisite steps to take before fully switching to GTK+
4, as gnome-desktop has code, depending on GTK+ 3. Since the
thumbnailing machinery is self-contained, it can easily be just copied
over.
2018-05-22 16:52:48 +03:00
Carlos Soriano
2e331b6c80 CI: Use 3.28 image until master is fixed
And run only headless tests, as things are a bit on flow now and the
ostree image is missing some needed bits.
2018-05-18 15:47:09 +02:00
Jordan Petridis
3a35b6035a
gitlabci: Extend the expiration period of the flatpak bundle
It's often the case that an MR will be opened and call for testing or an artifact will be linked in an issue.
But by the time people review the changes or try to test it them, the provided bundle will be already gone.

In the early days of the gitlab migration the expiration was commonly set to a small interval to ease the transition and not eat up the resources of runners. This should no longer be required going forward and the expiration date can be more flexible.
2018-05-10 12:39:11 +03:00
Jordan Petridis
c2efeabf18 gitlabci: Add stop_review job.
Split the enviroment deployment from the flatpak job.
review job depends on the flatpak job, and re-exports its
artifacts for now. Then it creates a review app, that shows
a link to the flatpak bundle.

This commit also restricts enviroment deployments for the master
branch of GNOME/nautilus.
2018-05-09 11:10:17 +00:00
Carlos Soriano
1b60679a86 CI: Use a variable for the dbus id 2018-05-07 07:58:06 +00:00
Carlos Soriano
dcfa5f1866 CI: Add GitLab Review Apps
So a link is shown with the generated Flatpak on the MR.
2018-05-04 08:45:58 +00:00
Carlos Soriano
1018ea7bf6 CI: Indent correctly 2018-05-04 08:45:58 +00:00
Jordan Petridis
0e80da2a12
gitlabci: Generalize the flatpak job. 2018-04-27 16:31:15 +03:00
Jordan Petridis
c6c9f9fa12
gitlabci: do not try installing Xvfb anymore.
As it's quite common way to be needed to run display
tests, it's now included in the base gnome-nightly
docker image.
2018-03-22 05:17:47 +02:00
Jordan Petridis
215e0f6291
gitlabci: use xvfb and enable all the tests 2018-03-22 05:12:54 +02:00