[openssh-commits] [openssh] 01/07: Add RUN_ONLY_PLATFORM to run a subset of tests.
git+noreply at mindrot.org
git+noreply at mindrot.org
Tue May 5 00:09:30 AEST 2026
This is an automated email from the git hooks/post-receive script.
dtucker pushed a commit to branch master
in repository openssh.
commit cb654c2ce7b0113a14aba979ffe9f7f5ad312013
Author: Darren Tucker <dtucker at dtucker.net>
AuthorDate: Mon May 4 17:41:37 2026 +1000
Add RUN_ONLY_PLATFORM to run a subset of tests.
---
.github/workflows/vm.yml | 20 ++++++++------------
1 file changed, 8 insertions(+), 12 deletions(-)
diff --git a/.github/workflows/vm.yml b/.github/workflows/vm.yml
index 11edae16b..0c9fa3336 100644
--- a/.github/workflows/vm.yml
+++ b/.github/workflows/vm.yml
@@ -2,11 +2,7 @@
# Security -> Actions -> Variables) to restrict the tests that are run
# The supported variables are:
#
-# RUN_ONLY_TARGET_CONFIG: Run only the single matching target and config,
-# separated by spaces, eg "ubuntu-latest default". All other tests will
-# fail immediately.
-#
-# LTESTS: Override the set of tests run.
+# RUN_ONLY_PLATFORM: run only tests on specified platform.
name: CI VM
on:
@@ -18,7 +14,7 @@ on:
jobs:
dragonflybsd:
name: "dragonflybsd-${{ matrix.target }}"
- if: github.repository != 'openssh/openssh-portable-selfhosted'
+ if: github.repository != 'openssh/openssh-portable-selfhosted' && (vars.RUN_ONLY_PLATFORM == '' || vars.RUN_ONLY_PLATFORM == 'dragonflybsd')
strategy:
fail-fast: false
matrix:
@@ -78,7 +74,7 @@ jobs:
freebsd:
name: "freebsd-${{ matrix.target }}"
- if: github.repository != 'openssh/openssh-portable-selfhosted'
+ if: github.repository != 'openssh/openssh-portable-selfhosted' && (vars.RUN_ONLY_PLATFORM == '' || vars.RUN_ONLY_PLATFORM == 'freebsd')
strategy:
fail-fast: false
matrix:
@@ -141,7 +137,7 @@ jobs:
netbsd:
name: "netbsd-${{ matrix.target }}"
- if: github.repository != 'openssh/openssh-portable-selfhosted'
+ if: github.repository != 'openssh/openssh-portable-selfhosted' && (vars.RUN_ONLY_PLATFORM == '' || vars.RUN_ONLY_PLATFORM == 'netbsd')
strategy:
fail-fast: false
matrix:
@@ -205,7 +201,7 @@ jobs:
omnios:
name: "omnios-${{ matrix.target }}"
- if: github.repository != 'openssh/openssh-portable-selfhosted'
+ if: github.repository != 'openssh/openssh-portable-selfhosted' && (vars.RUN_ONLY_PLATFORM == '' || vars.RUN_ONLY_PLATFORM == 'omnios')
strategy:
fail-fast: false
matrix:
@@ -256,7 +252,7 @@ jobs:
openbsd:
name: "openbsd-${{ matrix.target }}"
- if: github.repository != 'openssh/openssh-portable-selfhosted'
+ if: github.repository != 'openssh/openssh-portable-selfhosted' && (vars.RUN_ONLY_PLATFORM == '' || vars.RUN_ONLY_PLATFORM == 'openbsd')
strategy:
fail-fast: false
matrix:
@@ -312,7 +308,7 @@ jobs:
# plaform (the latest snapshot) and most recent upstream code (or at least
# the most recent code in the github mirror) instead of OpenSSH Portable.
name: "openbsd-current-upstream"
- if: github.repository != 'openssh/openssh-portable-selfhosted'
+ if: github.repository != 'openssh/openssh-portable-selfhosted' && (vars.RUN_ONLY_PLATFORM == '' || vars.RUN_ONLY_PLATFORM == 'openbsd')
strategy:
fail-fast: false
runs-on: ubuntu-latest
@@ -408,7 +404,7 @@ jobs:
solaris:
name: "solaris-${{ matrix.target }}"
- if: github.repository != 'openssh/openssh-portable-selfhosted'
+ if: github.repository != 'openssh/openssh-portable-selfhosted' && (vars.RUN_ONLY_PLATFORM == '' || vars.RUN_ONLY_PLATFORM == 'solaris')
strategy:
fail-fast: false
matrix:
--
To stop receiving notification emails like this one, please contact
djm at mindrot.org.
More information about the openssh-commits
mailing list