diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index c0da2db..ea85aa7 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -52,6 +52,13 @@ jobs: command: test args: --all + msrv: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: taiki-e/install-action@cargo-hack + - run: cargo hack check --rust-version --workspace --all-targets --ignore-private + miri: name: "Build and test (miri, nightly)" runs-on: ubuntu-latest @@ -84,3 +91,11 @@ jobs: - name: Docs run: cargo doc + + semver-checks: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Check semver + uses: obi1kenobi/cargo-semver-checks-action@v2 diff --git a/Cargo.toml b/Cargo.toml index 8788f27..a141570 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,9 +7,10 @@ documentation = "https://docs.rs/futures-concurrency" description = "Structured concurrency operations for async Rust" readme = "README.md" edition = "2021" -keywords = [] -categories = [] +keywords = ["async", "concurrency"] +categories = ["asynchronous", "concurrency"] authors = ["Yoshua Wuyts "] +rust-version = "1.75.0" [profile.bench] debug = true