Various patches to make mainstream CI green again: - rebased "gitlab-ci: Ease forks pipeline workflow" on testing-next - split gprof-gcov job - run avocado tests manually (except on mainstream) - fix firmware jobs to only run when files changed - discard avocado results on success, keep them longer on failures
Some patches were already sent in different series. I addressed Thomas / Alex / Daniel comments and included them here as an omnibus series, hoping it can get queued via Thomas testing-next tree. Based-on: thuth testing-next https://gitlab.com/thuth/qemu/-/commits/testing-next/ Alex Bennée (1): gitlab-ci: explicitly reference the upstream registry Philippe Mathieu-Daudé (8): gitlab-ci: Extract all default build/test jobs to buildtest.yml gitlab-ci: Move current job set to qemu-project.yml gitlab-ci: Document how forks can use different set of jobs gitlab-ci: Extract cross-container jobs to container-cross.yml gitlab-ci: Split gprof-gcov job gitlab-ci: Keep Avocado reports during 1 week gitlab-ci: Run Avocado tests manually (except mainstream CI) gitlab-ci: Use absolute path and simplify firmware jobs .gitlab-ci.d/buildtest-template.yml | 16 +- .gitlab-ci.d/buildtest.yml | 747 ++++++++++++++++++++++++++ .gitlab-ci.d/container-cross.yml | 164 ++++++ .gitlab-ci.d/container-template.yml | 3 +- .gitlab-ci.d/containers.yml | 166 +----- .gitlab-ci.d/edk2.yml | 11 +- .gitlab-ci.d/opensbi.yml | 11 +- .gitlab-ci.d/qemu-project.yml | 11 + .gitlab-ci.yml | 780 ++-------------------------- 9 files changed, 987 insertions(+), 922 deletions(-) create mode 100644 .gitlab-ci.d/buildtest.yml create mode 100644 .gitlab-ci.d/container-cross.yml create mode 100644 .gitlab-ci.d/qemu-project.yml -- 2.26.3