diff --git a/.github/workflows/FreeBSD-12.4-Makefile.yml b/.github/workflows/FreeBSD-12.4-Makefile.yml index d4a6b10b917..e199b140166 100644 --- a/.github/workflows/FreeBSD-12.4-Makefile.yml +++ b/.github/workflows/FreeBSD-12.4-Makefile.yml @@ -16,17 +16,68 @@ jobs: runs-on: macos-12 steps: - - uses: actions/checkout@v4 - - uses: cross-platform-actions/action@v0.22.0 + - name: Checkout + uses: actions/checkout@v4 + - name: Startup VM + uses: cross-platform-actions/action@v0.22.0 with: architecture: x86_64 hypervisor: qemu memory: 4G operating_system: freebsd version: '12.4' + shell: bash sync_files: runner-to-vm + shutdown_vm: false + run: true + - name: Install dependencies + uses: cross-platform-actions/action@v0.22.0 + with: + architecture: x86_64 + hypervisor: qemu + memory: 4G + operating_system: freebsd + version: '12.4' shell: bash + sync_files: false + shutdown_vm: false run: | sudo pkg install -y subversion p5-XML-XPath git mawk gmake pkgconf autoconf autoconf-archive automake libtool help2man doxygen mpg123 libogg libvorbis flac libsndfile pulseaudio portaudio sdl2 + - name: Build + uses: cross-platform-actions/action@v0.22.0 + with: + architecture: x86_64 + hypervisor: qemu + memory: 4G + operating_system: freebsd + version: '12.4' + shell: bash + sync_files: false + shutdown_vm: false + run: | gmake -j$(sysctl -n hw.ncpu) STRICT=1 VERBOSE=1 AUTO_DEPS=1 + - name: Test + uses: cross-platform-actions/action@v0.22.0 + with: + architecture: x86_64 + hypervisor: qemu + memory: 4G + operating_system: freebsd + version: '12.4' + shell: bash + sync_files: false + shutdown_vm: false + run: | gmake -j$(sysctl -n hw.ncpu) STRICT=1 VERBOSE=1 AUTO_DEPS=1 check + - name: Shutdown VM + uses: cross-platform-actions/action@v0.22.0 + with: + architecture: x86_64 + hypervisor: qemu + memory: 4G + operating_system: freebsd + version: '12.4' + shell: bash + sync_files: false + shutdown_vm: true + run: true diff --git a/.github/workflows/FreeBSD-13.2-Makefile.yml b/.github/workflows/FreeBSD-13.2-Makefile.yml index ab0c475cc48..8f12af3d0d2 100644 --- a/.github/workflows/FreeBSD-13.2-Makefile.yml +++ b/.github/workflows/FreeBSD-13.2-Makefile.yml @@ -16,17 +16,68 @@ jobs: runs-on: macos-12 steps: - - uses: actions/checkout@v4 - - uses: cross-platform-actions/action@v0.22.0 + - name: Checkout + uses: actions/checkout@v4 + - name: Startup VM + uses: cross-platform-actions/action@v0.22.0 with: architecture: x86_64 hypervisor: qemu memory: 4G operating_system: freebsd version: '13.2' + shell: bash sync_files: runner-to-vm + shutdown_vm: false + run: true + - name: Install dependencies + uses: cross-platform-actions/action@v0.22.0 + with: + architecture: x86_64 + hypervisor: qemu + memory: 4G + operating_system: freebsd + version: '13.2' shell: bash + sync_files: false + shutdown_vm: false run: | sudo pkg install -y subversion p5-XML-XPath git mawk gmake pkgconf autoconf autoconf-archive automake libtool help2man mpg123 libogg libvorbis flac libsndfile pulseaudio portaudio sdl2 + - name: Build + uses: cross-platform-actions/action@v0.22.0 + with: + architecture: x86_64 + hypervisor: qemu + memory: 4G + operating_system: freebsd + version: '13.2' + shell: bash + sync_files: false + shutdown_vm: false + run: | gmake -j$(sysctl -n hw.ncpu) STRICT=1 VERBOSE=1 AUTO_DEPS=1 + - name: Test + uses: cross-platform-actions/action@v0.22.0 + with: + architecture: x86_64 + hypervisor: qemu + memory: 4G + operating_system: freebsd + version: '13.2' + shell: bash + sync_files: false + shutdown_vm: false + run: | gmake -j$(sysctl -n hw.ncpu) STRICT=1 VERBOSE=1 AUTO_DEPS=1 check + - name: Shutdown VM + uses: cross-platform-actions/action@v0.22.0 + with: + architecture: x86_64 + hypervisor: qemu + memory: 4G + operating_system: freebsd + version: '13.2' + shell: bash + sync_files: false + shutdown_vm: true + run: true diff --git a/.github/workflows/NetBSD-9.3-Makefile.yml b/.github/workflows/NetBSD-9.3-Makefile.yml index 4106a2fb131..73e569e3569 100644 --- a/.github/workflows/NetBSD-9.3-Makefile.yml +++ b/.github/workflows/NetBSD-9.3-Makefile.yml @@ -16,16 +16,31 @@ jobs: runs-on: macos-12 steps: - - uses: actions/checkout@v4 - - uses: cross-platform-actions/action@v0.22.0 + - name: Checkout + uses: actions/checkout@v4 + - name: Startup VM + uses: cross-platform-actions/action@v0.22.0 with: architecture: x86_64 hypervisor: qemu memory: 4G operating_system: netbsd version: '9.3' + shell: bash sync_files: runner-to-vm + shutdown_vm: false + run: true + - name: Install dependencies + uses: cross-platform-actions/action@v0.22.0 + with: + architecture: x86_64 + hypervisor: qemu + memory: 4G + operating_system: netbsd + version: '9.3' shell: bash + sync_files: false + shutdown_vm: false run: | sudo pkgin -y install subversion git p5-XML-XPath mawk sudo pkgin -y install gmake pkgconf @@ -34,5 +49,41 @@ jobs: sudo pkgin -y install autoconf autoconf-archive automake libtool libltdl sudo pkgin -y install help2man #sudo pkgin -y install doxygen # broken + - name: Build + uses: cross-platform-actions/action@v0.22.0 + with: + architecture: x86_64 + hypervisor: qemu + memory: 4G + operating_system: netbsd + version: '9.3' + shell: bash + sync_files: false + shutdown_vm: false + run: | gmake -j4 STRICT=1 VERBOSE=1 AUTO_DEPS=1 + - name: Test + uses: cross-platform-actions/action@v0.22.0 + with: + architecture: x86_64 + hypervisor: qemu + memory: 4G + operating_system: netbsd + version: '9.3' + shell: bash + sync_files: false + shutdown_vm: false + run: | gmake -j4 STRICT=1 VERBOSE=1 AUTO_DEPS=1 check + - name: Shutdown VM + uses: cross-platform-actions/action@v0.22.0 + with: + architecture: x86_64 + hypervisor: qemu + memory: 4G + operating_system: netbsd + version: '9.3' + shell: bash + sync_files: false + shutdown_vm: true + run: true diff --git a/.github/workflows/OpenBSD-7.4-Makefile.yml b/.github/workflows/OpenBSD-7.4-Makefile.yml index ca02cad9e00..8f2e8a31475 100644 --- a/.github/workflows/OpenBSD-7.4-Makefile.yml +++ b/.github/workflows/OpenBSD-7.4-Makefile.yml @@ -16,17 +16,68 @@ jobs: runs-on: macos-12 steps: - - uses: actions/checkout@v4 - - uses: cross-platform-actions/action@v0.22.0 + - name: Checkout + uses: actions/checkout@v4 + - name: Startup VM + uses: cross-platform-actions/action@v0.22.0 with: architecture: x86_64 hypervisor: xhyve memory: 4G operating_system: openbsd version: '7.4' + shell: bash sync_files: runner-to-vm + shutdown_vm: false + run: true + - name: Install dependencies + uses: cross-platform-actions/action@v0.22.0 + with: + architecture: x86_64 + hypervisor: xhyve + memory: 4G + operating_system: openbsd + version: '7.4' shell: bash + sync_files: false + shutdown_vm: false run: | sudo pkg_add subversion p5-XML-XPath git mawk gmake pkgconf autoconf autoconf-archive automake libtool libltdl help2man doxygen mpg123 libogg libvorbis flac libsndfile pulseaudio portaudio-svn sdl2 + - name: Build + uses: cross-platform-actions/action@v0.22.0 + with: + architecture: x86_64 + hypervisor: xhyve + memory: 4G + operating_system: openbsd + version: '7.4' + shell: bash + sync_files: false + shutdown_vm: false + run: | gmake -j$(sysctl -n hw.ncpu) STRICT=1 VERBOSE=1 AUTO_DEPS=1 + - name: Test + uses: cross-platform-actions/action@v0.22.0 + with: + architecture: x86_64 + hypervisor: xhyve + memory: 4G + operating_system: openbsd + version: '7.4' + shell: bash + sync_files: false + shutdown_vm: false + run: | gmake -j$(sysctl -n hw.ncpu) STRICT=1 VERBOSE=1 AUTO_DEPS=1 check + - name: Shutdown VM + uses: cross-platform-actions/action@v0.22.0 + with: + architecture: x86_64 + hypervisor: xhyve + memory: 4G + operating_system: openbsd + version: '7.4' + shell: bash + sync_files: false + shutdown_vm: true + run: true