Commit graph

169 commits

Author SHA1 Message Date
falkTX
ac71bffae7
Comment out wasm builds for now
Signed-off-by: falkTX <falktx@falktx.com>
2022-09-08 10:36:24 +01:00
falkTX
010b8fe6fd
Deal with lack of RAM on github CI, use -j1 on final build stage
Signed-off-by: falkTX <falktx@falktx.com>
2022-09-07 23:26:02 +01:00
falkTX
3fc03c311e
Add libsdl2-dev to CI, for linux native audio standalone
Signed-off-by: falkTX <falktx@falktx.com>
2022-09-07 23:18:00 +01:00
falkTX
a381b3d160
Add CLAP plugin format to release artifacts, mention it in README
Signed-off-by: falkTX <falktx@falktx.com>
2022-09-07 22:52:41 +01:00
falkTX
069465eced
Dont do full macOS build if there is no cache for its dependencies
Signed-off-by: falkTX <falktx@falktx.com>
2022-09-07 22:17:32 +01:00
falkTX
f140fbb55a
Install alsa and pulse for Linux CI builds, so native audio works
Signed-off-by: falkTX <falktx@falktx.com>
2022-09-07 18:53:14 +01:00
falkTX
e9f3a1edce
Add libfftw3-dev to sysdeps CI build
Signed-off-by: falkTX <falktx@falktx.com>
2022-09-07 18:28:32 +01:00
falkTX
809651427c
Renable LTO in CI in preparation for new modules
Signed-off-by: falkTX <falktx@falktx.com>
2022-09-07 16:44:01 +01:00
falkTX
f05615d0f4
Cant enable mem leak checks on CI yet, glx/mesa fails
Signed-off-by: falkTX <falktx@falktx.com>
2022-09-07 16:42:38 +01:00
falkTX
63689b2a18
Check for memory leaks in CI now that we fix them all
Signed-off-by: falkTX <falktx@falktx.com>
2022-09-07 15:46:05 +01:00
falkTX
e032f02fd2
Fix all load/unload memory errors, activate CI check
Signed-off-by: falkTX <falktx@falktx.com>
2022-09-06 08:43:50 +01:00
falkTX
03c533d784
Revert "Comment out MOD CI builds for now"
This reverts commit 5d8157e589.
2022-09-03 12:01:52 +01:00
falkTX
5d8157e589
Comment out MOD CI builds for now
Signed-off-by: falkTX <falktx@falktx.com>
2022-09-02 09:55:35 +01:00
falkTX
ad1834cf65
Cache pluginval builds, add missing lv2 extension packages
Signed-off-by: falkTX <falktx@falktx.com>
2022-08-21 20:37:23 +01:00
falkTX
5700074e61
Try with updated lv2lint
Signed-off-by: falkTX <falktx@falktx.com>
2022-08-21 19:52:50 +01:00
falkTX
9cd4ff1177
Skip lv2lint validation for now
Signed-off-by: falkTX <falktx@falktx.com>
2022-08-21 18:39:08 +01:00
falkTX
69cd61d9ae
Run lv2lint through xvfb-run
Signed-off-by: falkTX <falktx@falktx.com>
2022-08-20 23:14:53 +01:00
falkTX
b3c49e6842 Fix CI plugin val step, now needs gui related dev libs 2022-08-20 01:33:12 +01:00
falkTX
355933215c Package both jack and native standalones for linux 2022-08-20 01:28:07 +01:00
falkTX
9ca7458159 Build all modules when doing plugin validation self-test 2022-08-20 01:19:57 +01:00
falkTX
c376854a96 Introduce run-time self-tests (needs special build) 2022-08-19 03:02:38 +01:00
falkTX
25b70b9931 Consistent macos build flags, allow debug jucewrapper 2022-08-18 22:57:28 +01:00
falkTX
7dd700b553 Try to map vst3 main variant audio IO proper; Re-enable VST3 tests 2022-08-10 03:02:48 +01:00
falkTX
114307a560 New attempt at ccache 2022-08-10 00:29:21 +01:00
falkTX
69072da3c9 Simplify makefile a bit 2022-08-09 23:39:16 +01:00
falkTX
ec4c65ff37
Remove swap tricks that are no longer needed
Signed-off-by: falkTX <falktx@falktx.com>
2022-08-08 01:40:33 +01:00
falkTX
b90ec842be Do not use real clipboard on wasm builds for now 2022-08-07 20:07:55 +01:00
falkTX
ae04997541
Enable extra swap for wasm CI build
Signed-off-by: falkTX <falktx@falktx.com>
2022-08-07 16:25:38 +01:00
falkTX
9616377f1e more aggressive wasm linker flags 2022-08-04 01:04:09 +01:00
falkTX
dc1cc5d044 Only enable LTO in specific builds 2022-08-02 18:36:49 +01:00
falkTX
bc345e2acd
Fix macos-universal CI builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-08-02 09:04:11 +01:00
falkTX
9ca4fa74b9
Use macos-11 for CI
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-29 00:11:13 +02:00
falkTX
b2029e86bc
Add wasm-mini build target
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-24 14:39:48 +01:00
falkTX
12427f5ed7 Deal with homebrew cmake injecting OSX SYSROOT 2022-07-22 15:04:38 +01:00
falkTX
79cffd2d8e
Fix win32 CI stuff, skip macOS AU for now
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-22 00:34:11 +01:00
falkTX
726a8be3da
Fix wine CI stuff, skip vst3 validation for now
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-21 03:08:42 +01:00
falkTX
fc71d05451
Rebuild CI cache, force CMAKE_OSX_SYSROOT for jucewrapper
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-21 01:41:05 +01:00
falkTX
2056b055ab
Force install of wine32:i386 and wine64 on CI
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-21 01:16:50 +01:00
falkTX
008f084c1d
Plugin validation build should not use STATIC_BUILD=true
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-21 01:14:41 +01:00
falkTX
dab443d2c3 Fix a typo 2022-07-15 19:56:41 +01:00
falkTX
d7d85606f4
Enable full wasm build
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-14 11:27:44 +01:00
falkTX
3c5d7a4e0e
Start of wasm CI target
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-14 01:04:54 +01:00
falkTX
ecd98312bb Rebuild CI cache 2022-07-13 14:42:01 +01:00
falkTX
efc37574ed
Use JUCE 6.1.6 for AU variant export
Signed-off-by: falkTX <falktx@falktx.com>
2022-07-06 16:48:09 +01:00
falkTX
697e5ea677
Add a little hack for running under wine, used in testing
Signed-off-by: falkTX <falktx@falktx.com>
2022-06-27 17:59:49 +01:00
falkTX
3046133883
Cleanup related fixes
Signed-off-by: falkTX <falktx@falktx.com>
2022-06-27 17:50:58 +01:00
falkTX
10330964ea
Use xvfb-run during windows builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-06-27 13:51:08 +01:00
falkTX
31f8436494
Fix macOS installer for systems without rosetta2
Signed-off-by: falkTX <falktx@falktx.com>
2022-06-17 22:39:35 +01:00
falkTX
e3bdc61c18
Try to fix windows builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-06-02 19:34:24 +01:00
falkTX
ec7e6b231e Fail build if wrong macOS target used, fix macOS AU (missing fftw) 2022-05-15 01:16:23 +01:00