| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Our platform unit tests try to add an IP tunnel using iproute2.
That fails with
"add tunnel "ip6tnl0" failed: File exists"
This is a bug in iproute2-5.2.0, see [1].
Workaround the issue by downgrading the package.
[1] https://www.spinics.net/lists/netdev/msg584916.html
|
|
|
|
|
|
|
|
|
|
| |
Rolling is the latest release (regardless of whether LTS), currently
that would be 19.04.
Devel is the next release, currently that would be 19.10.
Add manual build steps to trigger those builds so we can manually verify
that they pass.
|
| |
|
| |
|
|
|
|
|
| |
Fedora 28 is no longer supported at this point. Run the "checkpatch"
test on a Fedora 29 image instead.
|
|
|
|
|
|
|
|
| |
On Ubuntu 16.04 (trusty) valgrind fails due to rdrand being advertised
but not implemented.
Work around that by installing valgrind from Ubuntu 18.04 (bionic) via
the "contrib/scripts/nm-ci-install-valgrind-in-ubuntu1604.sh" script.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We also generate a source tarball and artifact it.
Hence, we need proper gtk-doc links. This requires files in
/usr/share/gtk-doc/html for adding cross links. Install glib2-doc
package.
Note that in containers dnf is configured to not install documentation
files. We need to override that.
(cherry picked from commit a0f31e4038d29c9055a42a1ea8f95ae7fd648579)
|
|
|
|
|
|
|
|
|
|
| |
We don't want stesp to return an error, which is what
"test && cmd" does, if the test evaluates to false.
Instead, use "! test || cmd" which has more the semantics
that we want.
(cherry picked from commit 2a2c58339b0007578026c6fb8dda824c0a76883d)
|
|
|
|
| |
(cherry picked from commit 84e19c6ca9a921bb780d9109a93e338f50ede7eb)
|
|
|
|
|
| |
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/merge_requests/119
(cherry picked from commit 1ca380f69fe2c4958a557d5aaeff32b46c343cf9)
|
|
|
|
|
|
| |
And no longer use "fedora:lastest". While "fedora:rawhide" names the very
latest branch (and we want to test that), for all proper releases we want
name them explicitly.
|
|
|
|
| |
It's just interesting to see in the logs.
|
|
|
|
| |
It just looks nicer.
|
|
|
|
|
| |
Seems .git directory is somehow shared/cached between CI runs.
Use /tmp instead.
|
| |
|
|
|
|
| |
Fixes: bdac03fe9a8def21ef16bdd7bd0497dab83fbb1f
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Also, let one docker image do multiple builds. We fetch a fedora docker
image, and then install 250 MB of packages. That alone takes a lot of
time and resources. Instead of running a large number of docker images
that only do one build, let one image do several builds.
Also, install ccache. Hopefully this way we can benefit from
building the same sources multiple times.
Also note that building docs does not work currently with clang,
due to g-ir-scanner. See commit 05568860cce5332977d92b85f7c25b8ed646cd58.
|
| |
|
|
|
|
|
|
|
|
|
| |
We generate documentation for pages ([1], [2]), hence, we need to patch
gtk-doc [3].
[1] https://networkmanager.pages.freedesktop.org/NetworkManager/NetworkManager/
[2] https://networkmanager.pages.freedesktop.org/NetworkManager/libnm/
[3] https://gitlab.gnome.org/GNOME/gtk-doc/merge_requests/2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
For one, it's not unreasonable that we want to run the same
tests both for gitlab and travis.
Move the actual tests into a script, which is called by both
CI environments.
We still can do something different, based on the environment.
The advantage here is, that the common part will be shared, and
the places where we differ can easily be spot.
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/merge_requests/44
|
|
See-also: https://docs.gitlab.com/ee/ci/yaml/
|