From: <sv...@op...> - 2024-04-05 11:42:42
|
Author: manx Date: Fri Apr 5 13:42:35 2024 New Revision: 20504 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=20504 Log: [New] build: CI: GitHub: CPA: Add Autotools builders for FreeBSD, OpenBSD, and NetBSD. Added: trunk/OpenMPT/.github/workflows/FreeBSD-Autotools.yml - copied, changed from r20503, trunk/OpenMPT/.github/workflows/FreeBSD-Makefile.yml trunk/OpenMPT/.github/workflows/NetBSD-Autotools.yml - copied, changed from r20503, trunk/OpenMPT/.github/workflows/NetBSD-Makefile.yml trunk/OpenMPT/.github/workflows/OpenBSD-Autotools.yml - copied, changed from r20503, trunk/OpenMPT/.github/workflows/OpenBSD-Makefile.yml Copied and modified: trunk/OpenMPT/.github/workflows/FreeBSD-Autotools.yml (from r20503, trunk/OpenMPT/.github/workflows/FreeBSD-Makefile.yml) ============================================================================== --- trunk/OpenMPT/.github/workflows/FreeBSD-Makefile.yml Thu Apr 4 20:15:18 2024 (r20503, copy source) +++ trunk/OpenMPT/.github/workflows/FreeBSD-Autotools.yml Fri Apr 5 13:42:35 2024 (r20504) @@ -1,4 +1,4 @@ -name: FreeBSD Makefile +name: FreeBSD Autotools on: push: @@ -13,15 +13,11 @@ fail-fast: false matrix: include: - - { version: '14.0', deps: sys } - - { version: '14.0', deps: local } - - { version: '14.0', deps: small } - - { version: '13.3', deps: sys } - - { version: '13.3', deps: local } - - { version: '13.3', deps: small } + - { version: '14.0' } + - { version: '13.3' } concurrency: - group: ${{github.ref}}-${{github.workflow}}-${{matrix.version}}-${{matrix.deps}} + group: ${{github.ref}}-${{github.workflow}}-${{matrix.version}}-autotools cancel-in-progress: true runs-on: ubuntu-22.04 @@ -66,20 +62,7 @@ sync_files: false shutdown_vm: false run: | - gmake -j$(sysctl -n hw.ncpu) STRICT=1 VERBOSE=1 ${{ (matrix.deps == 'sys') && 'AUTO_DEPS=1' || (matrix.deps == 'local') && 'LOCAL_ZLIB=1 LOCAL_MPG123=1 LOCAL_OGG=1 LOCAL_VORBIS=1 NO_PORTAUDIO=1 NO_PORTAUDIOCPP=1 NO_PULSEAUDIO=1 NO_SDL2=1 NO_FLAC=1 NO_SNDFILE=1' || 'NO_ZLIB=1 NO_MPG123=1 NO_OGG=1 NO_VORBIS=1 NO_PORTAUDIO=1 NO_PORTAUDIOCPP=1 NO_PULSEAUDIO=1 NO_SDL2=1 NO_FLAC=1 NO_SNDFILE=1' }} - - name: Test - uses: cross-platform-actions/action@c127ecaef41abd571584abbbc5eaf17364bfbbe9 - with: - architecture: x86_64 - hypervisor: qemu - memory: 4G - operating_system: freebsd - version: ${{matrix.version}} - shell: bash - sync_files: false - shutdown_vm: false - run: | - gmake -j$(sysctl -n hw.ncpu) STRICT=1 VERBOSE=1 ${{ (matrix.deps == 'sys') && 'AUTO_DEPS=1' || (matrix.deps == 'local') && 'LOCAL_ZLIB=1 LOCAL_MPG123=1 LOCAL_OGG=1 LOCAL_VORBIS=1 NO_PORTAUDIO=1 NO_PORTAUDIOCPP=1 NO_PULSEAUDIO=1 NO_SDL2=1 NO_FLAC=1 NO_SNDFILE=1' || 'NO_ZLIB=1 NO_MPG123=1 NO_OGG=1 NO_VORBIS=1 NO_PORTAUDIO=1 NO_PORTAUDIOCPP=1 NO_PULSEAUDIO=1 NO_SDL2=1 NO_FLAC=1 NO_SNDFILE=1' }} check + ./build/autotools/autoconfiscate.sh - name: Shutdown VM uses: cross-platform-actions/action@c127ecaef41abd571584abbbc5eaf17364bfbbe9 with: Copied and modified: trunk/OpenMPT/.github/workflows/NetBSD-Autotools.yml (from r20503, trunk/OpenMPT/.github/workflows/NetBSD-Makefile.yml) ============================================================================== --- trunk/OpenMPT/.github/workflows/NetBSD-Makefile.yml Thu Apr 4 20:15:18 2024 (r20503, copy source) +++ trunk/OpenMPT/.github/workflows/NetBSD-Autotools.yml Fri Apr 5 13:42:35 2024 (r20504) @@ -1,4 +1,4 @@ -name: NetBSD Makefile +name: NetBSD Autotools on: push: @@ -13,15 +13,11 @@ fail-fast: false matrix: include: - - { version: '10.0', deps: sys } - - { version: '10.0', deps: local } - - { version: '10.0', deps: small } - - { version: '9.3' , deps: sys } - - { version: '9.3' , deps: local } - - { version: '9.3' , deps: small } + - { version: '10.0' } + - { version: '9.3' } concurrency: - group: ${{github.ref}}-${{github.workflow}}-${{matrix.version}}-${{matrix.deps}} + group: ${{github.ref}}-${{github.workflow}}-${{matrix.version}}-autotools cancel-in-progress: true runs-on: ubuntu-22.04 @@ -72,20 +68,7 @@ sync_files: false shutdown_vm: false run: | - gmake -j4 STRICT=1 VERBOSE=1 ${{ (matrix.deps == 'sys') && 'AUTO_DEPS=1' || (matrix.deps == 'local') && 'LOCAL_ZLIB=1 LOCAL_MPG123=1 LOCAL_OGG=1 LOCAL_VORBIS=1 NO_PORTAUDIO=1 NO_PORTAUDIOCPP=1 NO_PULSEAUDIO=1 NO_SDL2=1 NO_FLAC=1 NO_SNDFILE=1' || 'NO_ZLIB=1 NO_MPG123=1 NO_OGG=1 NO_VORBIS=1 NO_PORTAUDIO=1 NO_PORTAUDIOCPP=1 NO_PULSEAUDIO=1 NO_SDL2=1 NO_FLAC=1 NO_SNDFILE=1' }} - - name: Test - uses: cross-platform-actions/action@141cc293701219fd2f72b3abd9ca1fc322cf7d84 - with: - architecture: x86_64 - hypervisor: qemu - memory: 4G - operating_system: netbsd - version: ${{matrix.version}} - shell: bash - sync_files: false - shutdown_vm: false - run: | - gmake -j4 STRICT=1 VERBOSE=1 ${{ (matrix.deps == 'sys') && 'AUTO_DEPS=1' || (matrix.deps == 'local') && 'LOCAL_ZLIB=1 LOCAL_MPG123=1 LOCAL_OGG=1 LOCAL_VORBIS=1 NO_PORTAUDIO=1 NO_PORTAUDIOCPP=1 NO_PULSEAUDIO=1 NO_SDL2=1 NO_FLAC=1 NO_SNDFILE=1' || 'NO_ZLIB=1 NO_MPG123=1 NO_OGG=1 NO_VORBIS=1 NO_PORTAUDIO=1 NO_PORTAUDIOCPP=1 NO_PULSEAUDIO=1 NO_SDL2=1 NO_FLAC=1 NO_SNDFILE=1' }} check + ./build/autotools/autoconfiscate.sh - name: Shutdown VM uses: cross-platform-actions/action@141cc293701219fd2f72b3abd9ca1fc322cf7d84 with: Copied and modified: trunk/OpenMPT/.github/workflows/OpenBSD-Autotools.yml (from r20503, trunk/OpenMPT/.github/workflows/OpenBSD-Makefile.yml) ============================================================================== --- trunk/OpenMPT/.github/workflows/OpenBSD-Makefile.yml Thu Apr 4 20:15:18 2024 (r20503, copy source) +++ trunk/OpenMPT/.github/workflows/OpenBSD-Autotools.yml Fri Apr 5 13:42:35 2024 (r20504) @@ -1,4 +1,4 @@ -name: OpenBSD Makefile +name: OpenBSD Autotools on: push: @@ -13,12 +13,10 @@ fail-fast: false matrix: include: - - { version: '7.4', deps: sys } - - { version: '7.4', deps: local } - - { version: '7.4', deps: small } + - { version: '7.4' } concurrency: - group: ${{github.ref}}-${{github.workflow}}-${{matrix.version}}-${{matrix.deps}} + group: ${{github.ref}}-${{github.workflow}}-${{matrix.version}}-autotools cancel-in-progress: true runs-on: ubuntu-22.04 @@ -63,20 +61,7 @@ sync_files: false shutdown_vm: false run: | - gmake -j$(sysctl -n hw.ncpu) STRICT=1 VERBOSE=1 ${{ (matrix.deps == 'sys') && 'AUTO_DEPS=1' || (matrix.deps == 'local') && 'LOCAL_ZLIB=1 LOCAL_MPG123=1 LOCAL_OGG=1 LOCAL_VORBIS=1 NO_PORTAUDIO=1 NO_PORTAUDIOCPP=1 NO_PULSEAUDIO=1 NO_SDL2=1 NO_FLAC=1 NO_SNDFILE=1' || 'NO_ZLIB=1 NO_MPG123=1 NO_OGG=1 NO_VORBIS=1 NO_PORTAUDIO=1 NO_PORTAUDIOCPP=1 NO_PULSEAUDIO=1 NO_SDL2=1 NO_FLAC=1 NO_SNDFILE=1' }} - - name: Test - uses: cross-platform-actions/action@v0.23.0 - with: - architecture: x86_64 - hypervisor: qemu - memory: 4G - operating_system: openbsd - version: ${{matrix.version}} - shell: bash - sync_files: false - shutdown_vm: false - run: | - gmake -j$(sysctl -n hw.ncpu) STRICT=1 VERBOSE=1 ${{ (matrix.deps == 'sys') && 'AUTO_DEPS=1' || (matrix.deps == 'local') && 'LOCAL_ZLIB=1 LOCAL_MPG123=1 LOCAL_OGG=1 LOCAL_VORBIS=1 NO_PORTAUDIO=1 NO_PORTAUDIOCPP=1 NO_PULSEAUDIO=1 NO_SDL2=1 NO_FLAC=1 NO_SNDFILE=1' || 'NO_ZLIB=1 NO_MPG123=1 NO_OGG=1 NO_VORBIS=1 NO_PORTAUDIO=1 NO_PORTAUDIOCPP=1 NO_PULSEAUDIO=1 NO_SDL2=1 NO_FLAC=1 NO_SNDFILE=1' }} check + ./build/autotools/autoconfiscate.sh - name: Shutdown VM uses: cross-platform-actions/action@v0.23.0 with: |