msys2 CI
Signed-off-by: Rosen Penev <rosenp@gmail.com>
This commit is contained in:
parent
f68fab53a7
commit
afa77099cf
48
.github/workflows/build.yml
vendored
48
.github/workflows/build.yml
vendored
@ -171,3 +171,51 @@ jobs:
|
|||||||
setup-options: -Ddocumentation=disabled -Dtest=true
|
setup-options: -Ddocumentation=disabled -Dtest=true
|
||||||
options: --verbose
|
options: --verbose
|
||||||
meson-version: 0.56.0
|
meson-version: 0.56.0
|
||||||
|
|
||||||
|
build-msys2:
|
||||||
|
strategy:
|
||||||
|
matrix:
|
||||||
|
platform: ['MINGW32', 'MINGW64', 'UCRT64']
|
||||||
|
defaults:
|
||||||
|
run:
|
||||||
|
shell: msys2 {0}
|
||||||
|
runs-on: windows-latest
|
||||||
|
steps:
|
||||||
|
- id: checkout
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- uses: msys2/setup-msys2@v2
|
||||||
|
with:
|
||||||
|
msystem: ${{matrix.platform}}
|
||||||
|
pacboy: >-
|
||||||
|
cc:p
|
||||||
|
cmake:p
|
||||||
|
dbus:p
|
||||||
|
faad2:p
|
||||||
|
ffmpeg:p
|
||||||
|
fmt:p
|
||||||
|
flac:p
|
||||||
|
gtest:p
|
||||||
|
jack2:p
|
||||||
|
libao:p
|
||||||
|
libid3tag:p
|
||||||
|
libmad:p
|
||||||
|
libmpcdec:p
|
||||||
|
libopenmpt:p
|
||||||
|
libsamplerate:p
|
||||||
|
libshout:p
|
||||||
|
libsndfile:p
|
||||||
|
libsoxr:p
|
||||||
|
libvorbis:p
|
||||||
|
meson:p
|
||||||
|
ninja:p
|
||||||
|
opus:p
|
||||||
|
pulseaudio:p
|
||||||
|
shine:p
|
||||||
|
twolame:p
|
||||||
|
yajl:p
|
||||||
|
|
||||||
|
- name: Compile and Test
|
||||||
|
run: |
|
||||||
|
meson setup "${{github.workspace}}/build" -Dbzip2=disabled -Dcdio_paranoia=disabled -Dchromaprint=disabled -Ddocumentation=disabled -Dfluidsynth=disabled -Dicu=disabled -Diso9660=disabled -Dmikmod=disabled -Dmpg123=disabled -Dnfs=disabled -Dsidplay=disabled -Dudisks=disabled -Dupnp=disabled -Dwavpack=disabled -Dzzip=disabled -Dtest=true -Dwarning_level=3
|
||||||
|
meson compile -C "${{github.workspace}}/build" --verbose
|
||||||
|
Loading…
Reference in New Issue
Block a user