Checks in GitHub Actions
cosmwasm repository
Workflow packages.yml
Package | channel | fmt | linter | build | tests | wasm | thumbv7em |
---|---|---|---|---|---|---|---|
cosmwasm‑check | 1.82.0 stable | + | + | + | + | ||
cosmwasm‑core | 1.82.0 stable | + | + | + | + | + | + |
cosmwasm‑crypto | 1.82.0 stable | + | + | + | + | ||
cw‑schema | 1.82.0 stable | + | + | + | + | ||
cw‑schema‑derive | 1.82.0 stable | + | + | + | + | ||
cosmwasm‑derive | 1.82.0 stable | + | + | + | + | ||
cosmwasm‑schema | 1.82.0 stable | + | + | + | + | ||
cosmwasm‑schema‑derive | 1.82.0 stable | + | + | + | + | ||
cosmwasm‑std | 1.82.0 stable | + | + | + | + | + | |
cosmwasm‑vm | 1.82.0 stable | + | + | + | + | ||
cosmwasm‑vm‑derive | 1.82.0 stable | + | + | + | + |
LEGEND
- channel - Rust channel used to run the checks. Possible values are stable or nightly.
- fmt - Checks code formatting against Rust formatting rules.
- linter - Check the code correctness against Rust clippy rules.
- build - Builds the release version.
- tests - Runs all tests.
- wasm - Checks building the WASM binary.
- wasm - Checks building the thumbv7em binary.
Workflow contracts.yml
Contract | channel | fmt | unit tests | wasm | linter | integration tests | schema | check released | check current |
---|---|---|---|---|---|---|---|---|---|
burner | 1.82.0 stable | + | + | + | + | + | + | + | + |
crypto‑verify | 1.82.0 stable | + | + | + | + | + | + | + | + |
cyberpunk | 1.82.0 stable | + | + | + | + | + | + | + | + |
empty | 1.82.0 stable | + | + | + | + | + | + | + | + |
floaty | 1.82.0 nightly | + | + | + | + | + | + | + | + |
hackatom | 1.82.0 stable | + | + | + | + | + | + | + | + |
ibc2 | 1.82.0 stable | + | + | + | + | + | + | + | + |
ibc‑callbacks | 1.82.0 stable | + | + | + | + | + | + | + | + |
ibc‑reflect | 1.82.0 stable | + | + | + | + | + | + | + | + |
ibc‑reflect‑send | 1.82.0 stable | + | + | + | + | + | + | + | + |
nested‑contracts | 1.82.0 stable | + | + | + | + | + | + | + | + |
queue | 1.82.0 stable | + | + | + | + | + | + | + | + |
reflect | 1.82.0 stable | + | + | + | + | + | + | + | + |
replier | 1.82.0 stable | + | + | + | + | + | + | + | + |
staking | 1.82.0 stable | + | + | + | + | + | + | + | + |
virus | 1.82.0 stable | + | + | + | + | + | + | + | + |
LEGEND
- channel - Rust channel used to run the checks. Possible values are stable or nightly. Most of the contracts use stable channel, but in some cases nightly channel is required.
- fmt - Checks code formatting against Rust formatting rules.
- unit tests - Runs all unit tests provided by the contract.
- wasm - Checks building the WASM binary for the contract.
- linter - Check the code correctness against Rust clippy rules.
- integration tests - Runs all integration tests provided by the contract.
- schema - Checks if there are no changes in contract interface (schema).
- check released - Checks the WASM binary using recently released version of the cosmwasm‑check tool.
- check current - Checks the WASM binary using currently developed version of the cosmwasm‑check tool.
Runner images
All checks are executed on standard runner images provided by GitHub:
- ubuntu-latest (x86_64)
- macos-latest (arm64)
- windows-latest (x86_64)