[debian-edu-commits] [Git][debian-edu/debian-edu-install][master] salsa-ci: enable openQA testing via branch2repo

Mike Gabriel (@sunweaver) gitlab at salsa.debian.org
Fri May 22 23:46:10 BST 2026



Mike Gabriel pushed to branch master at Debian Edu / debian-edu-install


Commits:
5eeb86bc by Philip Hands at 2026-05-22T22:26:46+00:00
salsa-ci: enable openQA testing via branch2repo

The OQA_CLONE_GRUBADD setting here allows the mini-ISO that is
created by the branch2repo pipeline to be persuaded to behave like a
Debian-EDU ISO image, and the OQA_JOBSTOCLONE setting then uses a
Debian-EDU test on openqa.debian.net, to see if it is working.

In order to get the openqa job to run, one currently needs to setup a
clone of this repo:

  https://salsa.debian.org/qa/openqa/openqa-link

and follow the instructions in the README.md

- - - - -


1 changed file:

- debian/salsa-ci.yml


Changes:

=====================================
debian/salsa-ci.yml
=====================================
@@ -1,7 +1,30 @@
 ---
+# https://salsa.debian.org/installer-team/branch2repo/-/blob/main/README.md?ref_type=heads#basic-use
 include:
-  - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/recipes/debian.yml
+  - https://salsa.debian.org/installer-team/branch2repo/raw/main/trigger_b2r.yml
+workflow:
+  rules:
+    #  set the branch name here  \v/  to match your feature branch, for easier testing
+    - if: $CI_COMMIT_REF_NAME == 'usrmerge'
+      variables:
+        OQA_JOBSTOCLONE: 'Debian%20Edu/edu-standalone at amd64'
+        # This GRUBADD setting makes the normal mini-ISO act like a Debian Edu install
+        OQA_CLONE_GRUBADD: "modules=debian-edu-install-udeb desktop=xfce"
+        # It may be better to get d-i to make Edu mini-ISOs, as you could then
+        # easily give them to people for testing. If you know what's needed for
+        # that, please tell me (Philip Hands) and I'll make the pipeline do that.
+
+        # useful args for speeding up testing: '_SKIP_POST_FAIL_HOOKS=1 NO_UEFI_POST=1'
+        #BRANCH2REPO_DISABLE_MAKEISO: 0
+        # For marshalling multiple packages for testing together:
+        #BRANCH2REPO_EXTRA_PROJECTS: 'philh/net-retriever:extra-udeb-repo philh/anna:de-dup'
+    - when: always
 variables:
   SALSA_CI_DISABLE_BUILD_PACKAGE_ANY: 1
-  SALSA_CI_DISABLE_PIUPARTS: 1
-  SALSA_CI_DISABLE_BLHC: 1
+  ### b2r enables aptly, so uncoment this if you don't want that
+  #SALSA_CI_DISABLE_APTLY: 1
+  ### b2r disables these, so uncomment the ones you want (useful for combined deb/udeb packages)
+  SALSA_CI_DISABLE_REPROTEST: 0
+  # SALSA_CI_DISABLE_PIUPARTS: 0
+  # SALSA_CI_DISABLE_BLHC: 0
+  SALSA_CI_DISABLE_LINTIAN: 0



View it on GitLab: https://salsa.debian.org/debian-edu/debian-edu-install/-/commit/5eeb86bc8c3b41a1237303c0f6ee1d2568048d01

-- 
View it on GitLab: https://salsa.debian.org/debian-edu/debian-edu-install/-/commit/5eeb86bc8c3b41a1237303c0f6ee1d2568048d01
You're receiving this email because of your account on salsa.debian.org. Manage all notifications: https://salsa.debian.org/-/profile/notifications | Help: https://salsa.debian.org/help


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-edu-commits/attachments/20260522/2381a98f/attachment-0001.htm>


More information about the debian-edu-commits mailing list