Files
PyTaiko/.github/workflows/build_audio.yml
Anthony Samms d76bf9759e aaaaaa
2025-09-15 13:35:50 -04:00

47 lines
1.0 KiB
YAML

name: Build Audio Library (Windows MSYS2)
on:
workflow_dispatch:
push:
paths:
- "libs/audio/**"
- ".github/workflows/build_audio.yml"
jobs:
build-msys2:
runs-on: windows-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up MSYS2
uses: msys2/setup-msys2@v2
with:
update: true
install: >-
base-devel
mingw-w64-x86_64-gcc
mingw-w64-x86_64-portaudio
mingw-w64-x86_64-libsndfile
mingw-w64-x86_64-libsamplerate
- name: Build audio library (DLL)
shell: msys2 {0}
working-directory: libs/audio
run: |
make clean
make all
- name: List build outputs
shell: msys2 {0}
working-directory: libs/audio
run: |
ls -l
- name: Upload DLL artifact
uses: actions/upload-artifact@v4
with:
name: libaudio-dll
path: libs/audio/libaudio.dll