CI: stop pinning submodules/dependencies in git
Traditionally, we've been pinning the NETCONF stack via a separate git
repo which was added as a git submodule for `cla-sysrepo` and
`netconf-cli`. This has worked well, but it caused a certain level of
overhead, and it led to possible inconsistencies (e.g.,
`CzechLight/br2-external` has code which tries to guesstimate whether to
pick the submodules from `cla-sysrepo` or `netconf-cli`).
Also, the other repos (`velia` and `rousette`) were always using the
latest master of `CzechLight/dependencies`, and it has worked well.
Change-Id: Ie9bf475c446c4330105c7631f2ab63a0358ca605
diff --git a/.zuul.yaml b/.zuul.yaml
index 01c9920..bed644a 100644
--- a/.zuul.yaml
+++ b/.zuul.yaml
@@ -10,15 +10,20 @@
- f34-gcc-cover:
pre-run: ci/pre.yaml
requires: CzechLight-deps-f34-gcc
+ required-projects: &projects
+ - CzechLight/dependencies
- f34-clang-asan-ubsan:
pre-run: ci/pre.yaml
requires: CzechLight-deps-f34-clang-asan-ubsan
+ required-projects: *projects
- f34-clang-tsan:
pre-run: ci/pre.yaml
requires: CzechLight-deps-f34-clang-tsan
+ required-projects: *projects
- f34-gcc-netconf-cli-no-sysrepo:
pre-run: ci/pre.yaml
requires: CzechLight-deps-f34-gcc
+ required-projects: *projects
- f34-cpp-coverage-diff:
pre-run: ci/pre.yaml
voting: false
@@ -27,6 +32,7 @@
- f34-gcc-cover-previous:
pre-run: ci/pre.yaml
requires: CzechLight-deps-f34-gcc
+ required-projects: *projects
- czechlight-clearfog:
required-projects:
- CzechLight/br2-external