name: ci
on:
jobs:
ci:
name: ci
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: dtolnay/rust-toolchain@nightly
with:
components: rustfmt
- name: fmt
run: cargo +nightly fmt --all -- --check
- uses: dtolnay/rust-toolchain@stable
- name: build
run: cargo build
- name: test
run: |
cargo test
cd examples/html-to-string-macro
cargo test
- name: coverage
run: |
cargo install cargo-tarpaulin
cargo tarpaulin --out Xml
bash <(curl -s https://codecov.io/bash)