Commit Graph

24 Commits

Author SHA1 Message Date
5684185+vsariola@users.noreply.github.com
267973e061 build: upgrade deprecated actions and fix warnings 2024-02-24 19:06:42 +02:00
5684185+vsariola@users.noreply.github.com
dfc72cd2c4 build: build VSTi instrument binaries also for linux 2024-02-23 20:15:44 +02:00
5684185+vsariola@users.noreply.github.com
65cfcb045c build: update setup-go to v5 and ask go version >=1.21.0 2024-02-17 18:28:25 +02:00
5684185+vsariola@users.noreply.github.com
545f32bcc3 release v0.2.0 and add automated releases to CI 2023-09-24 13:11:00 +03:00
5684185+vsariola@users.noreply.github.com
aba8ff2c85 CI: don't build examples as part of tests 2023-08-29 09:10:57 +03:00
5684185+vsariola@users.noreply.github.com
6ec06c760a CI: add builds for linux and macos (closes #82) 2023-08-28 16:26:15 +03:00
5684185+vsariola@users.noreply.github.com
9db6ecb3da CI: build sointu-compile.exe as a part of the binaries 2023-07-08 16:44:00 +03:00
5684185+vsariola@users.noreply.github.com
a3dcc829c0 CI: rename binaries-zip to sointu-binaries-<hash>.zip 2023-05-13 18:43:20 +03:00
5684185+vsariola@users.noreply.github.com
e7dbb0289c CI: add action to build artifacts 2023-05-13 18:05:52 +03:00
5684185+vsariola@users.noreply.github.com
6129076e97 upgrade ilammy/setup-nasm to v1.4.0 and wat2wasm to v1.0.29
wat2wasm doesn't support --enable-bulk-memory anymore, presumably because it is part of the standard nowadays
2023-04-06 14:50:18 +03:00
vsariola
1a89fee665 CI: don't test oto & remove libasound2-dev dependency
Installing this dependency failed in the cloud and caused tests to fail, so for now, we do not install it and do not test oto package.
The tests were actually about some float / int16 conversions, which should not anyway be in oto package, so future solution will be to refactor those functions somewhere else.
2021-05-08 17:34:16 +03:00
vsariola
a035845b81 reorganize things into different packages 2021-03-02 17:19:45 +02:00
vsariola
f8ec857c16 CI: fix the wabt version to 1.0.20 2021-02-16 00:29:05 +02:00
vsariola
34eecd59f5 fix(CI): run tests on all packages that have tests 2021-01-05 19:47:58 +02:00
Veikko Sariola
8029dbd1a8 feat(CI): setup Webassembly Binary Toolkit in cloud to run wasm tests 2020-12-27 15:45:31 +02:00
Veikko Sariola
e4490faa2e feat(compiler): Add support for targeting WebAssembly.
The working principle is similar as before with x86, but instead of outputting .asm, it outputs .wat. This can be compiled into .wasm by using the wat2wasm assembler.
2020-12-26 23:16:18 +02:00
Veikko Sariola
224b8dcb70 refactor(go): Move everything from go4k to root package sointu 2020-12-16 21:35:53 +02:00
Veikko Sariola
6b67d6b544 feat(CI): Fix alsa.pc not found on ubuntu-latest. 2020-12-05 00:29:10 +02:00
Veikko Sariola
efbcf1454e feat(go4k&sointu): Export .h C header files from the songs using go, also automatically during build for the tests.
The header files are automatically generated during build. No need to #define anything; everything is fixed by the .asm file. This adds go as a dependency to run the unit tests, but this is probably not a bad thing, as go is probably needed anyway if one wants to actually start developing Sointu.
2020-12-03 23:43:39 +02:00
Veikko Sariola
e2c6d4b70c
fix(CI): Cgo linker flags stopped working.
They caused the tests to fail completely, but without them, the builds only give some warnings. So disabling them for now.
2020-11-20 22:54:33 +02:00
Veikko Sariola
335d2af05b feat(asm&CI): Add support for macho-formats to header.inc and run tests also on MacOS.
Mac was giving errors about position dependent code, so had to add linker flag -Wl,-no_pie to ld & cgo.
2020-11-16 23:59:13 +02:00
Veikko Sariola
bca34febcb feat(CI): Also run tests on win64.
win32 builds were giving errors so the tests are only ran on win64.
2020-11-12 21:26:24 +02:00
Veikko Sariola
c39f434c6b feat(CI&go4k): Run go tests in cloud, skipping sample tests if on another platform than Windows. 2020-11-12 13:29:30 +02:00
Veikko Sariola
68f97d301d feat(CI): Run ctests in the cloud during push. 2020-11-12 12:59:14 +02:00