mbox series

[0/9] gitlab-ci: Make mainstream CI green again

Message ID 20210525082556.4011380-1-f4bug@amsat.org (mailing list archive)
Headers show
Series gitlab-ci: Make mainstream CI green again | expand

Message

Philippe Mathieu-Daudé May 25, 2021, 8:25 a.m. UTC
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

Comments

Philippe Mathieu-Daudé May 27, 2021, 4:04 p.m. UTC | #1
On 5/25/21 10:25 AM, Philippe Mathieu-Daudé wrote:

>   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: Keep Avocado reports during 1 week
>   gitlab-ci: Run Avocado tests manually (except mainstream CI)

Thanks, addressed reviewers comments and applied this subset to
gitlab-ci-next.