This PR adds support for WebAssembly targets, specifically GOARCH=wasm + GOOS=wasip1. This requires Go 1.21, and works with mainline Go as well as TinyGo. Tests are executed on the Wasmtime runner.
In addition, it adds a test matrix to ensure ZoneDB functions correctly on the trailing 3 major versions of Go, currently 1.19, 1.20, and 1.21.
This PR adds support for WebAssembly targets, specifically
GOARCH=wasm
+GOOS=wasip1
. This requires Go 1.21, and works with mainline Go as well as TinyGo. Tests are executed on the Wasmtime runner.In addition, it adds a test matrix to ensure ZoneDB functions correctly on the trailing 3 major versions of Go, currently 1.19, 1.20, and 1.21.