From: Darren Tucker Date: Wed, 31 Dec 2025 05:25:16 +0000 (+1100) Subject: Add OpenIndiana VM test target. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=01bddc0663e5239df9342fcf7b373e5f58ff1b49;p=thirdparty%2Fopenssh-portable.git Add OpenIndiana VM test target. --- 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@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'