Commit graph

273 commits

Author SHA1 Message Date
falkTX
9eee44a789
Tweak pkg-config and MOD builds
Signed-off-by: falkTX <falktx@falktx.com>
2023-01-04 18:28:23 +00:00
falkTX
30b60dd3b9
CI: Add modgui spec to pluginval, needed for mini variant
Signed-off-by: falkTX <falktx@falktx.com>
2023-01-03 12:51:14 +00:00
falkTX
48452d93d1
Fix pluginval CI step
Signed-off-by: falkTX <falktx@falktx.com>
2023-01-01 19:17:40 +00:00
falkTX
ea41e4de86
CI: Skip CardinalNative build on pluginval target
Signed-off-by: falkTX <falktx@falktx.com>
2023-01-01 00:17:25 +00:00
falkTX
7974430c4e
CI: skip ccache for pluginval job
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-31 17:16:58 +00:00
falkTX
a1fce952c9
CI: Use a single build job for final pluginval stage
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-31 14:23:26 +00:00
falkTX
0d68867aba
test build without CardinalMini
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-30 12:57:23 +00:00
falkTX
70745cd62d
Fix typo
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-29 10:53:05 +00:00
falkTX
6372e23963
Generate mini variant modgui during wasm builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-29 02:33:57 +00:00
falkTX
c23230297c
Build mini variant for MOD
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-29 02:06:09 +00:00
falkTX
cfa66b4d50
Ensure no LTO used in pluginval builds, CI runs out of space
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-29 01:39:26 +00:00
falkTX
108c462115
Rename flag to NOSIMD=true, NOOPT already in use by DPF
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-28 14:53:28 +00:00
falkTX
2ad135551e
Allow to build without SSE optimizations, letting simde fake it
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-28 14:31:27 +00:00
falkTX
e2287e07eb
Disable LTO post-release; Update JTB_-_Waves.vcv
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-20 20:46:44 +00:00
falkTX
2aa63fbc46
Fix SSE not being enabled in pffft for 32bit builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-19 13:37:29 +00:00
falkTX
e8045f0b6d
Stick with emscripten v3.1.27 for now
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-19 13:31:09 +00:00
falkTX
404c58dcbf
Use ubuntu-22.04 for wasm builds, matching local ones
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-18 23:10:17 +00:00
falkTX
0ca3a6a64d
Stop using LTO for macos-universal builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-18 11:22:00 +00:00
falkTX
524088fc95
Divide CI builds into 2 stages for wasm/mod/macos/win builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-17 19:36:32 +00:00
falkTX
72ebe14e8d
gperf is needed for new pawpaw
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-17 15:33:30 +00:00
falkTX
6f0a879c17
Renable LTO in preparation for release
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-17 15:07:12 +00:00
falkTX
0648ad2f64
Use --keep-debuginfo=yes for valgrind checks
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-13 21:09:38 +00:00
falkTX
3b4e51ee59
Make wasm versioned
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-07 10:45:50 +00:00
falkTX
2b8cc1f953
Do brotli compression of wasm files directly on CI
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-07 10:20:49 +00:00
falkTX
8efc6a45e0
Use less disk space on CI builds, avoiding possible build failures
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-04 20:35:11 +00:00
falkTX
eddd85c45b
Remove superfulous zip/exe artifacts on windows builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-02 19:19:01 +00:00
falkTX
a31fef512b
generate portable windows binaries on CI
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-02 13:47:17 +00:00
falkTX
ebb4091a60
Use unzipfx approach for Windows zip executables
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-02 09:22:40 +00:00
falkTX
0c00446480
Add CardinalPortable to Windows zip build artifacts
Signed-off-by: falkTX <falktx@falktx.com>
2022-12-02 09:07:00 +00:00
falkTX
454573b851
Turn off LTO again after release
Signed-off-by: falkTX <falktx@falktx.com>
2022-11-27 21:54:18 +00:00
falkTX
ca67db4964
Enable LTO in preparation for release
Signed-off-by: falkTX <falktx@falktx.com>
2022-11-27 00:48:05 +00:00
falkTX
eb730b6c33
Fixup code style, regen Rack diffs
Signed-off-by: falkTX <falktx@falktx.com>
2022-11-25 18:00:59 +00:00
falkTX
d3b722ebba
Fix IRC notification workflow
Signed-off-by: falkTX <falktx@falktx.com>
2022-11-25 17:54:10 +00:00
falkTX
0e904c715a
Make sure wasm builds never have LTO enabled
Signed-off-by: falkTX <falktx@falktx.com>
2022-11-25 16:53:47 +00:00
falkTX
5025afcb50
Stop using set-output on CI actions
Signed-off-by: falkTX <falktx@falktx.com>
2022-11-25 13:01:53 +00:00
falkTX
c368317009
Update CI stuff for GH actions v3
Signed-off-by: falkTX <falktx@falktx.com>
2022-10-28 15:46:54 +01:00
falkTX
aa51bf421e
Turn off LTO again after release
Signed-off-by: falkTX <falktx@falktx.com>
2022-10-14 23:53:25 +01:00
falkTX
7fa434c13e
Reenable LTO in preparation for release
Signed-off-by: falkTX <falktx@falktx.com>
2022-10-14 18:23:27 +01:00
falkTX
d881a1ddbb
Fix linux-i686 build
Signed-off-by: falkTX <falktx@falktx.com>
2022-09-26 21:20:22 +01:00
falkTX
ed25450306
Rebuild/update cache, update carla, dpf and pawpaw to latest
Signed-off-by: falkTX <falktx@falktx.com>
2022-09-26 16:05:52 +01:00
falkTX
2f65001d23
Disable LTO now that release is done
Signed-off-by: falkTX <falktx@falktx.com>
2022-09-19 20:25:13 +01:00
falkTX
d40b2f0eb3 Enable LTO in preparation for release 2022-09-19 10:07:25 +01:00
falkTX
5f918cf0b1 Revert "Add patch to fix initial AU sample rate mismatch"
This reverts commit f76d931127.
2022-09-19 00:47:15 +01:00
falkTX
f76d931127 Add patch to fix initial AU sample rate mismatch 2022-09-18 22:06:59 +01:00
falkTX
24bed60b37
Add readme and license to zip/tar CI artifacts
Signed-off-by: falkTX <falktx@falktx.com>
2022-09-15 15:22:52 +01:00
falkTX
cd68d0681d
Dont use pulseaudio in linux audio native builds, ABI not stable
Signed-off-by: falkTX <falktx@falktx.com>
2022-09-14 11:06:57 +01:00
falkTX
f3a3177487
Fix native audio linux builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-09-14 02:44:31 +01:00
falkTX
a5d28c2707
Enable linux-riscv64 builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-09-14 02:41:51 +01:00
falkTX
495e6e5967
reenable wasm build
Signed-off-by: falkTX <falktx@falktx.com>
2022-09-11 23:19:25 +01:00
falkTX
68e810c8f4 Do not use zamaudio modules for now, wait until 22.10 2022-09-09 13:49:02 +01:00