mesa/.gitlab-ci
Martin Roukala (né Peres) f4b4bc0c2f ci/b2c: start making use of the harbor.fd.o
A new container registry was added recently in the fd.o infrastructure.
It is located in a datacenter that does not charge for bandwidth usage,
and aims to become the canonical registry in the future. It is however
currently configured to be a partial mirror of registry.fd.o, where
only the most-downloaded container images can be found.

The address of the new registry is specified in mesa/mesa's CI
variables, which means forks will default to registry.fd.o. However,
Valve Infra DUTs do not have access to the internet, and instead use
another cache proxy hosted locally on the CI gateways. This forced
Benjamin to overwrite the registry URL from harbor.freedesktop.org to
registry.freedesktop.org in 0bd9a062e1 ("CI: Overwrite valve infra's
registry").

After adding support for the new registry in valve infra, then
deploying the update, we are now able to make use of the new container
registry. This commit simply rewrites the URL harbor.freedesktop.org
into `{{ harbor_fdo_registry }}`. This variable is set in the valve
infra to point to the `host:ip` of the service, which means changes to
the way we deploy this service can be done on the valve-infra side
without needing to make changes to every project that makes use of our
machines.

Related: https://gitlab.freedesktop.org/mesa/mesa/-/issues/7913
Acked-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
Signed-off-by: Martin Roukala (né Peres) <martin.roukala@mupuf.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20450>
2023-01-05 05:51:39 +00:00
..
b2c ci/b2c: start making use of the harbor.fd.o 2023-01-05 05:51:39 +00:00
bare-metal ci/freedreno: Stop segregating reset tests from non-reset tests in EGL. 2022-11-22 21:28:02 +00:00
build ci: build test LTO 2023-01-03 14:45:28 +00:00
common ci: Set the path to the VK drivers during HWCI_START_XORG/WESTON. 2023-01-04 21:18:08 +00:00
container ci: Remove MESA_ARM_BUILD_TAG environment variable 2023-01-04 16:02:02 +00:00
fossils gitlab-ci: attach the Fossilize log file as artifact on failure 2020-06-26 06:45:23 +00:00
lava ci/lava: Show LAVA job info during fails 2022-12-21 12:44:49 +00:00
meson meson: replace deprecated meson.get_cross_property(...) with meson.get_external_property(...) 2022-12-01 22:09:55 +00:00
piglit ci/llvmpipe: Switch rusticl and clover testing over to deqp-runner. 2022-11-14 21:45:28 +00:00
test ci/b2c: start making use of the harbor.fd.o 2023-01-05 05:51:39 +00:00
tests ci/lava: Fix Gitlab section rendering 2022-12-21 12:44:49 +00:00
valve ci: do not install i386 sub-architecture in VK images 2022-08-15 12:18:41 +00:00
vkd3d-proton ci: print a message when vk3d-proton returns successfully 2022-06-16 06:36:36 +00:00
windows CI/Windows: Use waffle instead of freeglut for piglit 2023-01-03 22:20:41 +00:00
all-skips.txt vulkan: Make sure we've loaded our connectors when querying plane props. 2022-03-16 21:43:46 +00:00
bin ci: move the CI handling scripts into bin/ci 2022-12-19 16:36:19 +01:00
cross-xfail-ppc64el ci: update xfails for ppc64le and s390x 2021-03-23 14:01:49 +00:00
cross-xfail-s390x llvmpipe: Use lp_build_round_arch on IBM Z (s390x) 2021-11-23 17:49:02 +00:00
crosvm-init.sh ci/crosvm: Rename VSOCK_TEMP_DIR -> VM_TEMP_DIR. 2022-05-18 22:49:20 +00:00
crosvm-runner.sh ci: Bump crosvm version 2022-09-29 16:45:04 +00:00
deqp-runner.sh ci/deqp-runner: Drop dead code for DEQP_CASELIST_FILTER. 2022-11-22 21:28:02 +00:00
docs docs: Move the current CI .rst doc to docs/ci/ and link to it from .gitlab-ci. 2020-07-08 20:13:11 +00:00
download-git-cache.sh ci: Use CI_PROJECT_NAME instead of hardcoding 'mesa' 2022-04-13 07:34:36 +00:00
fossilize-runner.sh gitlab-ci: attach the Fossilize log file as artifact on failure 2020-06-26 06:45:23 +00:00
fossils.yml gitlab-ci: add parallel-rdp fossils 2020-06-25 08:03:09 +02:00
gtest-runner.sh ci: Allow specifying any shell command via HWCI_TEST_SCRIPT 2022-03-22 17:01:09 +00:00
image-tags.yml ci: Bump crosvm and virglrenderer versions 2023-01-04 16:02:02 +00:00
prepare-artifacts.sh ci: CI should handle also arrays in meson cross-file 2022-12-02 00:33:10 +00:00
report-flakes.py ci: Add known-flake handling for the IRC flake reports 2021-06-01 20:31:00 +00:00
run-shader-db.sh ci: improve run-shader-db and add r300 testing 2022-11-16 14:37:47 +00:00
run-shellcheck.sh ci: use shellcheck for .gitlab-ci/container/ directory 2022-08-26 21:20:14 +00:00
run-yamllint.sh ci: use xargs instead of find -exec 2022-09-14 15:44:24 +00:00
test-source-dep.yml ci/zink: Add trace testing on anv TGL. 2023-01-04 21:18:08 +00:00
x86_64-w64-mingw32 ci: Prepare the container for building all mesa components with mingw under linux 2022-06-23 09:27:06 +00:00