ci, valve: Add the dEQP runners for Valve CI
authorCharlie Turner <cturner@igalia.com>
Mon, 21 Feb 2022 12:38:25 +0000 (12:38 +0000)
committerCharlie Turner <cturner@igalia.com>
Tue, 1 Mar 2022 13:04:14 +0000 (13:04 +0000)
commit16b417b8d617df418ad197341a7af1f87bacaefc
treededf4fcf153efa0ea67cb9aa59b46fd654057d40
parentf0aee991bfae7a45d20831b9cfad5e083135be93
ci, valve: Add the dEQP runners for Valve CI

v2.

  - Build the runner image as part of the CI for the boot2container
  project, rather than as a manually step using the build instructions
  in valve-trigger.dockerfile.

  - Depend on a non-default kernel build hosted in the valve-infra
  package repository. This does reduce the current caching feature of
  local artifacts, but makes it easier to chop and change kernels on a
  per-project or even per-test basis.

v3.

  - Depend on a kernel built and stored in the valve-infra generic
  package repo.

  - Build the runner container using ci-templates as part of the CI in
  valve-infra.

  - Now that the runner container is built in the valve-infra CI, I
  dropped the source import of client.py and message.py. They are
  built in the runner container.

Acked-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Martin Roukala <martin.roukala@mupuf.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14660>
.gitlab-ci.yml
src/amd/ci/gitlab-ci.yml