Enough has happened it seems reasonable to release everything now. There
have been a number of fixes to Rust and other generators and
additionally there's a new Go generator!
Per #495, Maven has proven quite unreliable for the past few weeks, so
now we download and execute the relevant TeaVM jars directly, which
should be more reliable.
This also fixes the lift-lower-foreign.wit codegen test for Java.
Signed-off-by: Joel Dice <joel.dice@fermyon.com>
* Rename `wit-bindgen-gen-guest-rust` to `wit-bindgen`
This commit creates a crate called `wit-bindgen` to be used from Rust.
While the name `wit-bindgen-gen-guest-rust` makes sense in the context
of other generators when using it specifically from Rust I think it
makes more sense to have the crate simply called `wit-bindgen` for
integration since the only context that name is used within is guest
bindings generator for Rust code.
* Add release CI automation for `wit-bindgen`
This is cobbled together from the `wasm-tools` and `wasmtime`
repositories and the idea is:
* A `publish.rs` script is added for managing versions and publication
to crates.io.
* Tags will upload binaries to GitHub releases
* CI is added for binary release builds of the CLI
* Fix copy/paste error