]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
Add OpenIndiana VM test target.
authorDarren Tucker <dtucker@dtucker.net>
Wed, 31 Dec 2025 05:25:16 +0000 (16:25 +1100)
committerDarren Tucker <dtucker@dtucker.net>
Fri, 6 Feb 2026 17:29:35 +0000 (04:29 +1100)
.github/workflows/vm.yml

index 1da1e9fc6ecdfe69629997d86371eb6ddd73b3f7..0d0536263f45ddf600b7fc85df47f400739c9260 100644 (file)
@@ -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@main
+    - name: autoreconf
+      run: sh -c autoreconf
+
+    - name: start OpenIndiana ${{ matrix.target }} VM
+      uses: vmactions/openindiana-vm@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'