aboutsummaryrefslogtreecommitdiff
path: root/Src/external_dependencies/openmpt-trunk/.github
diff options
context:
space:
mode:
Diffstat (limited to 'Src/external_dependencies/openmpt-trunk/.github')
-rw-r--r--Src/external_dependencies/openmpt-trunk/.github/workflows/MSYS2-Autotools.yml29
-rw-r--r--Src/external_dependencies/openmpt-trunk/.github/workflows/MSYS2-Makefile.yml31
-rw-r--r--Src/external_dependencies/openmpt-trunk/.github/workflows/Ubuntu2004-Makefile.yml21
3 files changed, 81 insertions, 0 deletions
diff --git a/Src/external_dependencies/openmpt-trunk/.github/workflows/MSYS2-Autotools.yml b/Src/external_dependencies/openmpt-trunk/.github/workflows/MSYS2-Autotools.yml
new file mode 100644
index 00000000..f0b87e91
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/.github/workflows/MSYS2-Autotools.yml
@@ -0,0 +1,29 @@
+name: MSYS2 Autotools
+
+on:
+ push:
+ branches: [ OpenMPT-1.30 ]
+ pull_request:
+ branches: [ OpenMPT-1.30 ]
+
+jobs:
+ build:
+ runs-on: windows-latest
+ defaults:
+ run:
+ shell: msys2 {0}
+ strategy:
+ matrix:
+ include:
+ - { sys: MINGW64, rep: mingw64, env: x86_64 }
+ - { sys: MINGW32, rep: mingw32, env: i686 }
+ - { sys: UCRT64, rep: ucrt64, env: ucrt-x86_64 }
+ steps:
+ - uses: actions/checkout@v2
+ - uses: msys2/setup-msys2@v2
+ with:
+ msystem: ${{matrix.sys}}
+ update: true
+ install: msys/base-devel msys/autoconf ${{matrix.rep}}/mingw-w64-${{matrix.env}}-toolchain msys/autoconf-archive msys/automake msys/ccache msys/doxygen msys/gawk msys/help2man msys/libtool msys/git msys/p7zip msys/perl-XML-LibXML msys/subversion msys/unzip msys/xz msys/zip ${{matrix.rep}}/mingw-w64-${{matrix.env}}-clang ${{matrix.rep}}/mingw-w64-${{matrix.env}}-flac ${{matrix.rep}}/mingw-w64-${{matrix.env}}-libltdl ${{matrix.rep}}/mingw-w64-${{matrix.env}}-libogg ${{matrix.rep}}/mingw-w64-${{matrix.env}}-libsndfile ${{matrix.rep}}/mingw-w64-${{matrix.env}}-libvorbis ${{matrix.rep}}/mingw-w64-${{matrix.env}}-mpg123 ${{matrix.rep}}/mingw-w64-${{matrix.env}}-portaudio ${{matrix.rep}}/mingw-w64-${{matrix.env}}-pulseaudio ${{matrix.rep}}/mingw-w64-${{matrix.env}}-SDL2 ${{matrix.rep}}/mingw-w64-${{matrix.env}}-zlib
+ - name: build
+ run: ./build/autotools/autoconfiscate.sh
diff --git a/Src/external_dependencies/openmpt-trunk/.github/workflows/MSYS2-Makefile.yml b/Src/external_dependencies/openmpt-trunk/.github/workflows/MSYS2-Makefile.yml
new file mode 100644
index 00000000..ad142a4e
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/.github/workflows/MSYS2-Makefile.yml
@@ -0,0 +1,31 @@
+name: MSYS2 Makefile
+
+on:
+ push:
+ branches: [ OpenMPT-1.30 ]
+ pull_request:
+ branches: [ OpenMPT-1.30 ]
+
+jobs:
+ build:
+ runs-on: windows-latest
+ defaults:
+ run:
+ shell: msys2 {0}
+ strategy:
+ matrix:
+ include:
+ - { sys: MINGW64, rep: mingw64, env: x86_64 }
+ - { sys: MINGW32, rep: mingw32, env: i686 }
+ - { sys: UCRT64, rep: ucrt64, env: ucrt-x86_64 }
+ steps:
+ - uses: actions/checkout@v2
+ - uses: msys2/setup-msys2@v2
+ with:
+ msystem: ${{matrix.sys}}
+ update: true
+ install: msys/base-devel msys/autoconf ${{matrix.rep}}/mingw-w64-${{matrix.env}}-toolchain msys/autoconf-archive msys/automake msys/ccache msys/doxygen msys/gawk msys/help2man msys/libtool msys/git msys/p7zip msys/perl-XML-LibXML msys/subversion msys/unzip msys/xz msys/zip ${{matrix.rep}}/mingw-w64-${{matrix.env}}-clang ${{matrix.rep}}/mingw-w64-${{matrix.env}}-flac ${{matrix.rep}}/mingw-w64-${{matrix.env}}-libltdl ${{matrix.rep}}/mingw-w64-${{matrix.env}}-libogg ${{matrix.rep}}/mingw-w64-${{matrix.env}}-libsndfile ${{matrix.rep}}/mingw-w64-${{matrix.env}}-libvorbis ${{matrix.rep}}/mingw-w64-${{matrix.env}}-mpg123 ${{matrix.rep}}/mingw-w64-${{matrix.env}}-portaudio ${{matrix.rep}}/mingw-w64-${{matrix.env}}-pulseaudio ${{matrix.rep}}/mingw-w64-${{matrix.env}}-SDL2 ${{matrix.rep}}/mingw-w64-${{matrix.env}}-zlib
+ - name: make
+ run: make
+ - name: make check
+ run: make check
diff --git a/Src/external_dependencies/openmpt-trunk/.github/workflows/Ubuntu2004-Makefile.yml b/Src/external_dependencies/openmpt-trunk/.github/workflows/Ubuntu2004-Makefile.yml
new file mode 100644
index 00000000..bde47451
--- /dev/null
+++ b/Src/external_dependencies/openmpt-trunk/.github/workflows/Ubuntu2004-Makefile.yml
@@ -0,0 +1,21 @@
+name: Ubuntu 20.04 Makefile
+
+on:
+ push:
+ branches: [ OpenMPT-1.30 ]
+ pull_request:
+ branches: [ OpenMPT-1.30 ]
+
+jobs:
+ build:
+
+ runs-on: ubuntu-20.04
+
+ steps:
+ - uses: actions/checkout@v2
+ - name: install dependencies
+ run: sudo apt-get update && sudo apt-get install -y subversion libxml-xpath-perl git mawk zip unzip p7zip xz-utils make binutils gcc g++ clang tcc pkg-config help2man doxygen autoconf autoconf-archive automake libtool ccache zlib1g-dev libmpg123-dev libogg-dev libvorbis-dev portaudio19-dev libpulse-dev libsdl2-dev libflac-dev libsndfile1-dev libltdl-dev
+ - name: make
+ run: make STRICT=1
+ - name: make check
+ run: make STRICT=1 check