Skip to content

Build and Upload miniaudio Artifacts #3

Build and Upload miniaudio Artifacts

Build and Upload miniaudio Artifacts #3

Workflow file for this run

name: Build and Upload miniaudio Artifacts
on: [workflow_dispatch]
jobs:
build:
uses: JunaMeinhold/cmake-actions/.github/workflows/cmake.yml@v1.x.x
with:
lib-name: miniaudio
repo: mackron/miniaudio
repo-tag: 0.11.25
repo-path: miniaudio
cmake-flags: -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DMINIAUDIO_BUILD_EXAMPLES=OFF -DMINIAUDIO_BUILD_TESTS=OFF -DMINIAUDIO_BUILD_TOOLS=OFF -DMINIAUDIO_NO_EXTRA_NODES=ON
cmake-flags-windows: "-DCMAKE_SYSTEM_VERSION=10.0.26100.0"
ndk-version: "26.3.11579264"
android-api: "21"
build-output-dir: artifacts
bin-name-osx: libminiaudio.dylib
bin-name-linux: libminiaudio.so
bin-name-android: libminiaudio.so
bin-name-windows: Release/miniaudio.dll
bin-name-osx-normalized: libminiaudio.dylib
bin-name-linux-normalized: libminiaudio.so
bin-name-android-normalized: libminiaudio.so
bin-name-windows-normalized: miniaudio.dll
linux-deps: "build-essential cmake ccache pkg-config libasound2-dev libpulse-dev libjack-jackd2-dev libsndio-dev libpipewire-0.3-dev libvorbis-dev libopus-dev libopusfile-dev"
macos-deps: "pkg-config libvorbis opus opusfile"
android-deps: "build-essential cmake ninja-build"
create-pr:
uses: JunaMeinhold/cmake-actions/.github/workflows/create-pr.yml@v1.x.x
needs: [build]
with:
lib-name: miniaudio
lib-version: 0.11.25
pr-branch: artifacts-branch
pr-base-branch: main
pr-reviewers: JunaMeinhold