Commit 5d9c44c
cmake: converge to generic find_package(Avendish) + avnd_addon_* setup (#4)
* ci: use ossia/actions/avendish-template composite action (build_cmake + vs2026)
* ci: point avendish-template action at @master
* ci: build pd back-end (pd: true)
* cmake: migrate to find_package(Avendish) + avnd_addon_* (builds as score addon or standalone)
* cmake: bump avendish pin
* ci: replace legacy build_cmake.yml with the new avnd-addon.yml flow
- builds.yaml calls ossia/actions/.github/workflows/avnd-addon.yml
with all 11 backend toggles ON (the template's avnd_addon_object
uses CATEGORY all, so every backend is expected). The new workflow
brings per-backend SDK fetches (CLAP/VST3/PD/Max/TD/pybind11/emsdk)
inline, so no special template-only composite is needed.
- portability.yml calls avnd-portability.yml — desktop GCC/Clang/MSVC/
mingw matrix + FreeBSD + WASM + Android + iOS + ESP32 + RP2040
(the embedded lanes auto-skip without examples/*.ino, so they're
silent for this template).
- Drops build_cmake.yml + build_vs2026.yml (replaced + the new flow
ships its own continuous-release job).
builds.yaml currently pins ossia/actions to the @drop-ossia-sdk-dep
branch while the corresponding actions PR is in review — flip to
@master once it lands.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* trigger CI
* ci: add workflow_dispatch trigger + push on migrate branch for testing
* cmake: bump avendish pin to pick up output-naming + godot framework fixes
Pins to c3f4b7c (avendish main HEAD) which includes:
- option(AVND_ENABLE_<BACKEND>) flags for selective CI builds
- corrected per-backend output naming (clap/vintage/python/vst3/standalone)
- godot .framework BUNDLE on macOS + matching .gdextension paths
Lets the new ossia/actions packagers find artifacts at the expected
names (e.g. clap composite now finds <name>.clap instead of failing
on <name>.clap.so).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* trigger rerun with gstreamer apt fix
* trigger rerun with composite maxdepth fix
* trigger rerun with gcc-14 default on Linux
* trigger rerun with gstreamer glob fix
* trigger rerun against pinned composite refs
* trigger rerun with godot framework collection fix
* trigger rerun with zip/gstreamer-mac/wasm fixes
* trigger rerun with pd-windows pd.lib fix
* trigger rerun with wasm boost fix
* trigger rerun with gstreamer-mac linker fix
* trigger rerun with gstreamer-mac + bash-3.2 fixes
* ci: drop standalone, re-pin avendish for wasm embind fix
- standalone: false — avendish's standalone backend is incomplete and
needs a GUI toolkit (Qt / GLEW+glfw) not provisioned in CI.
- Re-pin avendish to the fix-wasm-embind commit (celtera/avendish#105)
so the wasm lane links embind via -lembind. Bump back to a main SHA
once that PR merges.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* ci: re-pin avendish to corrected embind link-order fix
* ci: wire portability workflow to run on the PR
- Point at @drop-ossia-sdk-dep to pick up the fixed avnd-portability.yml
(real SDK-free build instead of placeholder flags).
- Add migrate-avnd-addon to the push trigger so the workflow actually runs
while in review (GitHub doesn't fire pull_request for a workflow added in
the same PR). Drop both feature-branch refs once ossia/actions#9 lands.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* trigger rerun with portability cross-lane fixes
* trigger rerun with backend-disabled portability
* ci: drop the iOS portability lane
iOS isn't a meaningful target for an audio-processing avendish addon, and
the lane failed on Xcode multi-config intermediate-path plumbing (the
.a lands in a different config dir than the link step expects) rather
than any real portability issue. The remaining 20 lanes cover the
surface that matters.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* ci: consolidate to merged refs (avendish main + actions @master)
avendish#105 and ossia/actions#9 are merged, so:
- re-pin avendish to main (7f7dac9, the embind link-order fix)
- point both workflows at ossia/actions ...@master
- drop the testing-only migrate-avnd-addon push trigger and the
workflow_dispatch/pull_request types scaffolding
Final shipping config for the template.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* ci: temporarily re-add branch trigger to validate consolidated config
* cmake: bump avendish pin to main (post enum-control fix #107)
Moves off the temporary feature-branch SHA to avendish main, which now
includes the wasm enum-control fix.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent 5373a06 commit 5d9c44c
6 files changed
Lines changed: 80 additions & 97 deletions
File tree
- .github/workflows
This file was deleted.
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
6 | 18 | | |
7 | | - | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
| 19 | + | |
13 | 20 | | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
18 | 26 | | |
19 | | - | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
20 | 35 | | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
| 36 | + | |
This file was deleted.
0 commit comments