ci: add sointu-play binary builds to GitHub actions (#229)

Closes #226.
This commit is contained in:
Alexander "NR4" Kraus
2026-03-12 06:59:59 +01:00
committed by GitHub
parent c793d29592
commit e57e55fde6
2 changed files with 15 additions and 0 deletions

View File

@ -52,6 +52,10 @@ jobs:
asmnasm: C:\Users\runneradmin\nasm\nasm asmnasm: C:\Users\runneradmin\nasm\nasm
output: sointu-vsti.dll output: sointu-vsti.dll
params: -buildmode=c-shared -tags="plugin,native" ./cmd/sointu-vsti/ params: -buildmode=c-shared -tags="plugin,native" ./cmd/sointu-vsti/
- os: windows-latest
asmnasm: C:\Users\runneradmin\nasm\nasm
output: sointu-play.exe
params: cmd/sointu-play/main.go
- os: ubuntu-latest - os: ubuntu-latest
asmnasm: /home/runner/nasm/nasm asmnasm: /home/runner/nasm/nasm
output: sointu-compile output: sointu-compile
@ -67,6 +71,11 @@ jobs:
output: sointu-vsti.so output: sointu-vsti.so
params: -buildmode=c-shared -tags="plugin,native" ./cmd/sointu-vsti/ params: -buildmode=c-shared -tags="plugin,native" ./cmd/sointu-vsti/
packages: libegl-dev libvulkan-dev libxkbcommon-x11-dev libwayland-dev libasound2-dev libx11-xcb-dev libxcursor-dev libxfixes-dev packages: libegl-dev libvulkan-dev libxkbcommon-x11-dev libwayland-dev libasound2-dev libx11-xcb-dev libxcursor-dev libxfixes-dev
- os: ubuntu-latest
asmnasm: /home/runner/nasm/nasm
output: sointu-play
params: cmd/sointu-play/main.go
packages: libegl-dev libvulkan-dev libxkbcommon-x11-dev libwayland-dev libasound2-dev libx11-xcb-dev libxcursor-dev libxfixes-dev
- os: macos-latest - os: macos-latest
asmnasm: /Users/runner/nasm/nasm asmnasm: /Users/runner/nasm/nasm
output: sointu-compile output: sointu-compile
@ -81,6 +90,10 @@ jobs:
bundleoutput: sointu-vsti bundleoutput: sointu-vsti
params: -buildmode=c-archive -tags="plugin" ./cmd/sointu-vsti/ params: -buildmode=c-archive -tags="plugin" ./cmd/sointu-vsti/
bundle: true bundle: true
- os: macos-latest
asmnasm: /Users/runner/nasm/nasm
output: sointu-play
params: cmd/sointu-play/main.go
steps: steps:
- uses: benjlevesque/short-sha@v3.0 - uses: benjlevesque/short-sha@v3.0
id: short-sha id: short-sha

View File

@ -5,6 +5,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## [Unreleased] ## [Unreleased]
### Added ### Added
- Binary builds for sointu-play from GitHub Actions on all platforms.
([#226][i226])
- Song corpus with songs from real intros for testing size optimizations in - Song corpus with songs from real intros for testing size optimizations in
Sointu systematically. ([#227][i227]) Sointu systematically. ([#227][i227])
- MIDI velocity, keyboard splitting, forcing specific instrument to use - MIDI velocity, keyboard splitting, forcing specific instrument to use