cw-it 0.4.0

A crate of utils for integration testing CosmWasm smart contracts
name: Coverage

on:
  push:
    branches:
      - master
  pull_request:

env:
  RUST_BACKTRACE: 1
  CARGO_TERM_COLOR: always

jobs:
  coverage:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout sources
        uses: actions/checkout@v3

      - name: Set up Go 1.21.6
        uses: actions/setup-go@v5
        with:
          go-version: "1.21.6"

      - name: Install cargo make
        uses: davidB/rust-cargo-make@v1

      - name: Install stable Rust
        run: cargo make install-stable

      - name: Run test coverage
        run: cargo make coverage-lcov

      - name: Upload coverage to Codecov
        uses: codecov/codecov-action@v3
        with:
          token: ${{ secrets.CODECOV_TOKEN }}
          files: target/coverage/lcov.info