diff --git a/.github/workflows/portable.yml b/.github/workflows/portable.yml index 200d478..18f4fc0 100644 --- a/.github/workflows/portable.yml +++ b/.github/workflows/portable.yml @@ -48,27 +48,38 @@ jobs: with: name: ubuntu-test.tomb path: portable - - name: Test in FreeBSD - id: test - uses: vmactions/freebsd-vm@v0 - with: - usesh: true - prepare: | - pkg install -y sudo gmake bash fusefs-libs3 fusefs-lkl e2fsprogs wget - wget https://files.dyne.org/tomb3/third-party/veracrypt-freebsd13-amd64 - mv veracrypt-freebsd13-amd64 /usr/bin/veracrypt - wget https://files.dyne.org/tomb3/third-party/zenroom-freebsd13-amd64 - mv zenroom-freebsd13-amd64 /usr/bin/zenroom - chmod a+x /usr/bin/veracrypt /usr/bin/zenroom - kldload fusefs - run: | - sudo gmake -C portable - sudo gmake -C portable check-random-data - - uses: actions/upload-artifact@v3 - with: - name: freebsd-test.tomb - path: portable/test.tomb* - retention-days: 1 + - name: Test in MacOS + run: | + brew tap macos-fuse-t/homebrew-cask + brew install fuse-t + brew install fuse-t-sshfs + brew install veracrypt gmake bash e2fsprogs wget + wget https://files.dyne.org/zenroom/nightly/zenroom-osx.command + mv zenroom-osx.command /usr/bin/zenroom + chmod +x /usr/bin/zenroom + gmake -C portable + + # - name: Test in FreeBSD + # id: test + # uses: vmactions/freebsd-vm@v0 + # with: + # usesh: true + # prepare: | + # pkg install -y sudo gmake bash fusefs-libs3 fusefs-lkl e2fsprogs wget + # wget https://files.dyne.org/tomb3/third-party/veracrypt-freebsd13-amd64 + # mv veracrypt-freebsd13-amd64 /usr/bin/veracrypt + # wget https://files.dyne.org/tomb3/third-party/zenroom-freebsd13-amd64 + # mv zenroom-freebsd13-amd64 /usr/bin/zenroom + # chmod a+x /usr/bin/veracrypt /usr/bin/zenroom + # kldload fusefs + # run: | + # sudo gmake -C portable + # sudo gmake -C portable check-random-data + # - uses: actions/upload-artifact@v3 + # with: + # name: freebsd-test.tomb + # path: portable/test.tomb* + # retention-days: 1 ubuntu-last-cleanup: name: 🎯 final Ubuntu tests and cleanup @@ -76,21 +87,21 @@ jobs: needs: [freebsd] steps: - uses: actions/checkout@v3 - - name: Install compiler and dependencies - run: | - sudo apt-get install -q -y make openssl wget fuse3 util-linux - sudo make -C portable download-deps-ubuntu20 - - name: Download tomb built on FreeBSD - uses: actions/download-artifact@v3 - with: - name: freebsd-test.tomb - path: portable - - name: Check integrity FreeBSD->Ubuntu - run: sudo make -C portable check-random-data - - name: delete FreeBSD tomb artifacts - uses: geekyeggo/delete-artifact@v2 - with: - name: freebsd-test.tomb + # - name: Install compiler and dependencies + # run: | + # sudo apt-get install -q -y make openssl wget fuse3 util-linux + # sudo make -C portable download-deps-ubuntu20 + # - name: Download tomb built on FreeBSD + # uses: actions/download-artifact@v3 + # with: + # name: freebsd-test.tomb + # path: portable + # - name: Check integrity FreeBSD->Ubuntu + # run: sudo make -C portable check-random-data + # - name: delete FreeBSD tomb artifacts + # uses: geekyeggo/delete-artifact@v2 + # with: + # name: freebsd-test.tomb - name: delete Ubuntu tomb artifacts uses: geekyeggo/delete-artifact@v2 with: