diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 9a16c59..a208fb5 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -63,3 +63,23 @@ jobs: - name: Run macro tests working-directory: ./ascent_macro run: cargo test test + + dependency-check: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - run: cargo --version + + - name: Install Rust + uses: actions-rs/toolchain@v1 + with: + override: true + toolchain: nightly + + - uses: taiki-e/install-action@cargo-hack + - uses: taiki-e/install-action@cargo-minimal-versions + + - name: cargo minimal-versions + run: cargo +stable minimal-versions check --workspace --all-features --ignore-private -v + \ No newline at end of file diff --git a/ascent_macro/Cargo.toml b/ascent_macro/Cargo.toml index 5240831..125deca 100644 --- a/ascent_macro/Cargo.toml +++ b/ascent_macro/Cargo.toml @@ -13,11 +13,11 @@ proc-macro = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -syn = { version = "1.0", features = ["derive", "full", "extra-traits", "visit-mut"] } +syn = { version = "1.0.109", features = ["derive", "full", "extra-traits", "visit-mut"] } quote = "1.0" ascent_base = { version = "=0.5.0", path = "../ascent_base" } proc-macro2 = "1.0" -itertools = "0.10" +itertools = "0.12.0" petgraph = "0.6.0" derive-syn-parse = "0.1.5" lazy_static = "1.4.0"