Message ID | 20201019015003.1527746-1-crosa@redhat.com |
---|---|
Headers | show |
Series | GitLab Custom Runners and Jobs (was: QEMU Gating CI) | expand |
On 19/10/2020 03.49, Cleber Rosa wrote: > TL;DR: this should allow the QEMU maintainer to push to the staging > branch, and have custom jobs running on the project's aarch64 and > s390x machines. Simple usage looks like: > > git push remote staging > ./scripts/ci/gitlab-pipeline-status --verbose --wait Hi Cleber, since the QEMU project is now using the gitlab repo as main repository, it should now be possible to finally enable these custom runners, too, I think. Could you elaborate on what's left to do to get the s390x and aarch64 runners enabled, and rebase your patches if necessary? Thanks, Thomas
On Thu, Jan 28, 2021 at 12:51:20PM +0100, Thomas Huth wrote: > On 19/10/2020 03.49, Cleber Rosa wrote: > > TL;DR: this should allow the QEMU maintainer to push to the staging > > branch, and have custom jobs running on the project's aarch64 and > > s390x machines. Simple usage looks like: > > > > git push remote staging > > ./scripts/ci/gitlab-pipeline-status --verbose --wait > > Hi Cleber, > > since the QEMU project is now using the gitlab repo as main repository, it > should now be possible to finally enable these custom runners, too, I think. > I couldn't agree more! > Could you elaborate on what's left to do to get the s390x and aarch64 > runners enabled, and rebase your patches if necessary? > Basically what's needed is to enable the jobs, meaning committing the relevant snippets to the "gitlab-ci.{yml,d/*}" files. Both ansible playbooks have been run on both machines, so the gitlab-runner and tooling to build QEMU are in place. The gitlab-runners have also been registered on the "qemu-project/qemu" GitLab repo. I'll send a rebased/updated version of the playbooks, gitlab-ci.yml configurations, etc. In it, I'll propose that we enable the jobs, but ignore errors for now (allow_failure: true), because it'll ease the review. Once the jobs prove mature, waiving of failures can be removed. How does that sound? Thanks, - Cleber. > Thanks, > Thomas
On 03/02/2021 22.06, Cleber Rosa wrote: > On Thu, Jan 28, 2021 at 12:51:20PM +0100, Thomas Huth wrote: [...] >> Could you elaborate on what's left to do to get the s390x and aarch64 >> runners enabled, and rebase your patches if necessary > > Basically what's needed is to enable the jobs, meaning committing the > relevant snippets to the "gitlab-ci.{yml,d/*}" files. > > Both ansible playbooks have been run on both machines, so the gitlab-runner > and tooling to build QEMU are in place. The gitlab-runners have also > been registered on the "qemu-project/qemu" GitLab repo. > > I'll send a rebased/updated version of the playbooks, gitlab-ci.yml > configurations, etc. In it, I'll propose that we enable the jobs, but > ignore errors for now (allow_failure: true), because it'll ease the > review. Once the jobs prove mature, waiving of failures can be > removed. > > How does that sound? Sounds good, please go ahead! Thanks, Thomas