267973e061
build: upgrade deprecated actions and fix warnings
2024-02-24 19:06:42 +02:00
dfc72cd2c4
build: build VSTi instrument binaries also for linux
2024-02-23 20:15:44 +02:00
65cfcb045c
build: update setup-go to v5 and ask go version >=1.21.0
2024-02-17 18:28:25 +02:00
545f32bcc3
release v0.2.0 and add automated releases to CI
2023-09-24 13:11:00 +03:00
aba8ff2c85
CI: don't build examples as part of tests
2023-08-29 09:10:57 +03:00
6ec06c760a
CI: add builds for linux and macos ( closes #82 )
2023-08-28 16:26:15 +03:00
9db6ecb3da
CI: build sointu-compile.exe as a part of the binaries
2023-07-08 16:44:00 +03:00
a3dcc829c0
CI: rename binaries-zip to sointu-binaries-<hash>.zip
2023-05-13 18:43:20 +03:00
e7dbb0289c
CI: add action to build artifacts
2023-05-13 18:05:52 +03:00
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
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
a035845b81
reorganize things into different packages
2021-03-02 17:19:45 +02:00
f8ec857c16
CI: fix the wabt version to 1.0.20
2021-02-16 00:29:05 +02:00
34eecd59f5
fix(CI): run tests on all packages that have tests
2021-01-05 19:47:58 +02:00
8029dbd1a8
feat(CI): setup Webassembly Binary Toolkit in cloud to run wasm tests
2020-12-27 15:45:31 +02:00
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
224b8dcb70
refactor(go): Move everything from go4k to root package sointu
2020-12-16 21:35:53 +02:00
6b67d6b544
feat(CI): Fix alsa.pc not found on ubuntu-latest.
2020-12-05 00:29:10 +02:00
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
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
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
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
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
68f97d301d
feat(CI): Run ctests in the cloud during push.
2020-11-12 12:59:14 +02:00