[openssh-commits] [openssh] 01/04: Add OpenIndiana VM test target.

git+noreply at mindrot.org git+noreply at mindrot.org
Sat Feb 7 04:30:10 AEDT 2026


This is an automated email from the git hooks/post-receive script.

dtucker pushed a commit to branch master
in repository openssh.

commit 01bddc0663e5239df9342fcf7b373e5f58ff1b49
Author: Darren Tucker <dtucker at dtucker.net>
AuthorDate: Wed Dec 31 16:25:16 2025 +1100

    Add OpenIndiana VM test target.
---
 .github/workflows/vm.yml | 52 +++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 51 insertions(+), 1 deletion(-)

diff --git a/.github/workflows/vm.yml b/.github/workflows/vm.yml
index 1da1e9fc6..0d0536263 100644
--- a/.github/workflows/vm.yml
+++ b/.github/workflows/vm.yml
@@ -206,7 +206,7 @@ jobs:
         sudo -u builder env SUDO=sudo SSHD_CONFOPTS="UsePam yes" make tests
 
 
-  ominios:
+  omnios:
     name: "omnios-${{ matrix.target }}"
     if: github.repository != 'openssh/openssh-portable-selfhosted'
     strategy:
@@ -257,6 +257,56 @@ jobs:
         sudo -u builder make tests
 
 
+  openindiana:
+    name: "openindiana-${{ matrix.target }}"
+    if: github.repository != 'openssh/openssh-portable-selfhosted'
+    strategy:
+      fail-fast: false
+      matrix:
+        # First we test all OSes in the default configuration.
+        target:
+          - "202510"
+        config: [default]
+    runs-on: ubuntu-latest
+    steps:
+    - uses: actions/checkout at main
+    - name: autoreconf
+      run: sh -c autoreconf
+
+    - name: start OpenIndiana ${{ matrix.target }} VM
+      uses: vmactions/openindiana-vm at v0
+      with:
+        release: ${{ matrix.target }}
+        usesh: true
+        prepare: |
+          set -x
+          pfexec pkg install build-essential sudo
+          useradd -m builder
+          sed -e "s/^root.*ALL$/root ALL=(ALL) NOPASSWD: ALL/" /etc/sudoers >>/tmp/sudoers
+          mv /tmp/sudoers /etc/sudoers
+          echo "builder ALL=(ALL) NOPASSWD: ALL" >>/etc/sudoers
+          mkdir -p /var/empty /usr/local/etc
+          cp $GITHUB_WORKSPACE/moduli /usr/local/etc/moduli
+
+    - name: set file perms
+      shell: openindiana {0}
+      run: cd $GITHUB_WORKSPACE && chown -R builder .
+    - name: configure
+      shell: openindiana {0}
+      run: cd $GITHUB_WORKSPACE && sudo -u builder ./configure --without-openssl
+    - name: make clean
+      shell: openindiana {0}
+      run: cd $GITHUB_WORKSPACE && sudo -u builder make clean
+    - name: make
+      shell: openindiana {0}
+      run: cd $GITHUB_WORKSPACE && sudo -u builder make
+    - name: make tests
+      shell: openindiana {0}
+      run: |
+        cd $GITHUB_WORKSPACE
+        sudo -u builder make t-exec
+
+
   openbsd:
     name: "openbsd-${{ matrix.target }}"
     if: github.repository != 'openssh/openssh-portable-selfhosted'

-- 
To stop receiving notification emails like this one, please contact
djm at mindrot.org.


More information about the openssh-commits mailing list