Skip to content

Maintenance

Simon Warta edited this page Jul 6, 2021 · 11 revisions

This page contains instructions for maintainer, not users.

Update CosmWasm

  1. Set version of cosmwasm-std/cosmwasm-vm in libwasmvm/Cargo.toml
  2. Run (cd libwasmvm && cargo check) to update libwasmvm/Cargo.lock
  3. Update testing contracts: (cd api/testdata && ./download_releases.sh v0.13.0)
  4. Run Rust tests: (cd libwasmvm && cargo test)
  5. Run Go tests: make build-rust && make test

Create a release

  1. Merge all your work in main
  2. Wait for the re-build of the shared libraries by the CI job deploy_to_git. This adds a [skip ci] Built release libraries commit.
  3. Pull latest main branch
  4. git tag v<version>, review everything and git push --tags

Now the shared libraries are checked in at the new tag. A CI build is triggered by the tag, that creates a release including the static library build.

Clone this wiki locally