* [PULL 0/1] CI update for 2026-06-23
@ 2026-06-23 17:11 Pierrick Bouvier
2026-06-23 17:11 ` [PULL 1/1] gitlab: disable macOS jobs in forks Pierrick Bouvier
2026-06-25 20:26 ` [PULL 0/1] CI update for 2026-06-23 Stefan Hajnoczi
0 siblings, 2 replies; 3+ messages in thread
From: Pierrick Bouvier @ 2026-06-23 17:11 UTC (permalink / raw)
To: qemu-devel, peter.maydell, richard.henderson, pbonzini, stefanha
Cc: pierrick.bouvier
The following changes since commit b83371668192a705b878e909c5ae9c1233cbd5fb:
Merge tag 'pbouvier/pr/plugins-20260618' of https://gitlab.com/p-b-o/qemu into staging (2026-06-19 15:00:01 -0400)
are available in the Git repository at:
https://gitlab.com/p-b-o/qemu tags/pbouvier/pr/gitlab_ci-20260623
for you to fetch changes up to 02b5ed7a8eddba8959050d3fa6fa9ed84a9bf666:
gitlab: disable macOS jobs in forks (2026-06-23 10:10:23 -0700)
----------------------------------------------------------------
Changes:
- [PATCH] gitlab: disable macOS jobs in forks (=?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>)
Link: https://lore.kernel.org/qemu-devel/20260610091700.2772973-1-berrange@redhat.com
----------------------------------------------------------------
Daniel P. Berrangé (1):
gitlab: disable macOS jobs in forks
.gitlab-ci.d/base.yml | 5 +++++
.gitlab-ci.d/macos.yml | 2 ++
docs/devel/testing/ci-jobs.rst.inc | 7 +++++++
3 files changed, 14 insertions(+)
^ permalink raw reply [flat|nested] 3+ messages in thread* [PULL 1/1] gitlab: disable macOS jobs in forks
2026-06-23 17:11 [PULL 0/1] CI update for 2026-06-23 Pierrick Bouvier
@ 2026-06-23 17:11 ` Pierrick Bouvier
2026-06-25 20:26 ` [PULL 0/1] CI update for 2026-06-23 Stefan Hajnoczi
1 sibling, 0 replies; 3+ messages in thread
From: Pierrick Bouvier @ 2026-06-23 17:11 UTC (permalink / raw)
To: qemu-devel, peter.maydell, richard.henderson, pbonzini, stefanha
Cc: pierrick.bouvier
From: Daniel P. Berrangé <berrange@redhat.com>
The GitLab macOS runners are only available in Premium and Ultimate
tier projects. This permits their use in QEMU upstream via the OSS
Program membership perk, but this does not extend to forks of QEMU.
The macOS jobs thus need to be disabled in forks, otherwise all
pipelines will immediately report a failure due to inability to
access a runner.
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>
Link: https://lore.kernel.org/qemu-devel/20260610091700.2772973-1-berrange@redhat.com
Signed-off-by: Pierrick Bouvier <pierrick.bouvier@oss.qualcomm.com>
---
.gitlab-ci.d/base.yml | 5 +++++
.gitlab-ci.d/macos.yml | 2 ++
docs/devel/testing/ci-jobs.rst.inc | 7 +++++++
3 files changed, 14 insertions(+)
diff --git a/.gitlab-ci.d/base.yml b/.gitlab-ci.d/base.yml
index 72eadc80733..714d2ed8a6b 100644
--- a/.gitlab-ci.d/base.yml
+++ b/.gitlab-ci.d/base.yml
@@ -52,6 +52,11 @@ variables:
- if: '$CI_PIPELINE_SOURCE == "schedule"'
when: never
+ # macOS jobs can't run in forks until gitlab opens up runner availability
+ # to all tiers https://gitlab.com/groups/gitlab-org/-/work_items/8267
+ - if: '$QEMU_JOB_MACOS == "1" && $CI_PROJECT_NAMESPACE != $QEMU_CI_UPSTREAM'
+ when: never
+
# Publishing jobs should only run on the default branch in upstream
- if: '$QEMU_JOB_PUBLISH == "1" && $CI_PROJECT_NAMESPACE == $QEMU_CI_UPSTREAM && $CI_COMMIT_BRANCH != $CI_DEFAULT_BRANCH'
when: never
diff --git a/.gitlab-ci.d/macos.yml b/.gitlab-ci.d/macos.yml
index 8366b4ad564..84ad2492ca8 100644
--- a/.gitlab-ci.d/macos.yml
+++ b/.gitlab-ci.d/macos.yml
@@ -36,6 +36,7 @@ aarch64-macos-15-build:
extends: .macos_job_template
image: macos-15-xcode-16
variables:
+ QEMU_JOB_MACOS: 1
NAME: macos-15
PATH_EXTRA: /opt/homebrew/gettext/bin
PKG_CONFIG_PATH: /opt/homebrew/curl/lib/pkgconfig:/opt/homebrew/ncurses/lib/pkgconfig:/opt/homebrew/readline/lib/pkgconfig
@@ -52,6 +53,7 @@ aarch64-macos-26-build:
extends: .macos_job_template
image: macos-26-xcode-26
variables:
+ QEMU_JOB_MACOS: 1
NAME: macos-26
DYLD_LIBRARY_PATH: /opt/homebrew/opt/expat/lib/
PATH_EXTRA: /opt/homebrew/gettext/bin
diff --git a/docs/devel/testing/ci-jobs.rst.inc b/docs/devel/testing/ci-jobs.rst.inc
index d5b081978a4..d747a7ad137 100644
--- a/docs/devel/testing/ci-jobs.rst.inc
+++ b/docs/devel/testing/ci-jobs.rst.inc
@@ -125,6 +125,13 @@ QEMU_JOB_FUNCTIONAL
The job runs the functional test suite
+QEMU_JOB_MACOS
+~~~~~~~~~~~~~~
+
+The job requires access to the macOS shared runners, which are
+only available to Premium/Ultimate tiers. This includes OSS project
+members, but not forks.
+
Contributor controlled runtime variables
----------------------------------------
--
2.47.3
^ permalink raw reply related [flat|nested] 3+ messages in thread* Re: [PULL 0/1] CI update for 2026-06-23
2026-06-23 17:11 [PULL 0/1] CI update for 2026-06-23 Pierrick Bouvier
2026-06-23 17:11 ` [PULL 1/1] gitlab: disable macOS jobs in forks Pierrick Bouvier
@ 2026-06-25 20:26 ` Stefan Hajnoczi
1 sibling, 0 replies; 3+ messages in thread
From: Stefan Hajnoczi @ 2026-06-25 20:26 UTC (permalink / raw)
To: Pierrick Bouvier
Cc: qemu-devel, peter.maydell, richard.henderson, pbonzini, stefanha,
pierrick.bouvier
[-- Attachment #1: Type: text/plain, Size: 116 bytes --]
Applied, thanks.
Please update the changelog at https://wiki.qemu.org/ChangeLog/11.1 for any user-visible changes.
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2026-06-25 20:27 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-23 17:11 [PULL 0/1] CI update for 2026-06-23 Pierrick Bouvier
2026-06-23 17:11 ` [PULL 1/1] gitlab: disable macOS jobs in forks Pierrick Bouvier
2026-06-25 20:26 ` [PULL 0/1] CI update for 2026-06-23 Stefan Hajnoczi
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.