From: <sv...@op...> - 2024-04-28 15:37:02
|
Author: manx Date: Sun Apr 28 17:36:46 2024 New Revision: 20671 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=20671 Log: [New] build: CI: GitHub: Add Fedora builder. Added: trunk/OpenMPT/.github/workflows/Fedora-Makefile.yml Added: trunk/OpenMPT/.github/workflows/Fedora-Makefile.yml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/OpenMPT/.github/workflows/Fedora-Makefile.yml Sun Apr 28 17:36:46 2024 (r20671) @@ -0,0 +1,27 @@ +name: Fedora Makefile + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +concurrency: + group: ${{ github.ref }}-${{ github.workflow }} + cancel-in-progress: true + +jobs: + build: + + runs-on: ubuntu-latest + container: + image: fedora:latest + + steps: + - uses: actions/checkout@v4 + - name: install dependencies + run: dnf -y upgrade --refresh && dnf -y install subversion perl-XML-XPath git mawk zip unzip p7zip xz-utils make binutils gcc gcc-g++ clang pcc pkgconf help2man doxygen autoconf autoconf-archive automake libtool ccache zlib-devel mpg123-devel libogg-devel libvorbis-devel portaudio-devel pulseaudio-libs-devel SDL2-devel flac-devel libsndfile-devel libtool-ltdl-devel + - name: make + run: make -j$(nproc) STRICT=1 + - name: make check + run: make -j$(nproc) STRICT=1 check |