]> git.ipfire.org Git - thirdparty/openssh-portable.git/commitdiff
Port changes from selfhosted to upstream tests.
authorDarren Tucker <dtucker@dtucker.net>
Sun, 31 Mar 2024 10:51:57 +0000 (21:51 +1100)
committerDarren Tucker <dtucker@dtucker.net>
Sun, 31 Mar 2024 11:26:45 +0000 (22:26 +1100)
Should get them working again.

.github/workflows/upstream.yml

index 14e6d9f4653a907b2474c1c4c4b0b93377abe959..f0de34d61fe3dfcf5cab528a0b47c88e7727c327 100644 (file)
@@ -11,17 +11,21 @@ jobs:
     if: github.repository == 'openssh/openssh-portable-selfhosted'
     runs-on: 'libvirt'
     env:
-      DEBUG_ACTIONS: false
-      HOST: 'libvirt'
+      DEBUG_ACTIONS: true
       EPHEMERAL: true
+      HOST: 'libvirt'
       TARGET_HOST: ${{ matrix.target }}
       TARGET_CONFIG: ${{ matrix.config }}
+      TARGET_DOMAIN: ${{ format('{0}-{1}-{2}', matrix.target, matrix.config, github.run_id) || matrix.target }}
     strategy:
       fail-fast: false
       matrix:
         target: [ obsdsnap, obsdsnap-i386 ]
         config: [ default, without-openssl, ubsan ]
     steps:
+    - name: unmount stale workspace
+      run: fusermount -u ${GITHUB_WORKSPACE} || true
+      working-directory: ${{ runner.temp }}
     - name: shutdown VM if running
       run: vmshutdown
       working-directory: ${{ runner.temp }}
@@ -29,6 +33,9 @@ jobs:
     - name: startup VM
       run: vmstartup
       working-directory: ${{ runner.temp }}
+    - name: copy and mount workspace
+      run: sshfs_mount
+      working-directory: ${{ runner.temp }}
     - name: update source
       run: vmrun "cd /usr/src && cvs up -dPA usr.bin/ssh regress/usr.bin/ssh"
     - name: make clean
@@ -50,6 +57,10 @@ jobs:
         path: |
           /usr/obj/regress/usr.bin/ssh/obj/*.log
           /usr/obj/regress/usr.bin/ssh/obj/log/*
+    - name: unmount workspace
+      if: always()
+      run: fusermount -u ${GITHUB_WORKSPACE} || true
+      working-directory: ${{ runner.temp }}
     - name: shutdown VM
       if: always()
       run: vmshutdown