77 branches : [master]
88
99env :
10- rust_version : 1.61 .0
10+ rust_version : 1.70 .0
1111
1212jobs :
1313 lint :
1414 runs-on : ubuntu-20.04
1515 steps :
1616 - uses : actions/checkout@v3
17- - uses : dtolnay/rust-toolchain@b44cb146d03e8d870c57ab64b80f04586349ca5d
17+ - uses : dtolnay/rust-toolchain@stable
1818 with :
1919 toolchain : ${{ env.rust_version }}
2020 components : rustfmt, clippy
3838 runs-on : ${{ matrix.os }}
3939 steps :
4040 - uses : actions/checkout@v3
41- - uses : dtolnay/rust-toolchain@b44cb146d03e8d870c57ab64b80f04586349ca5d
41+ - uses : lukka/get-cmake@latest
42+ - uses : dtolnay/rust-toolchain@stable
4243 with :
4344 toolchain : ${{ env.rust_version }}
4445 - run : cargo build --all-targets --verbose --features "${{ matrix.features }}"
@@ -50,43 +51,44 @@ jobs:
5051 runs-on : ubuntu-20.04
5152 steps :
5253 - uses : actions/checkout@v3
53- - uses : dtolnay/rust-toolchain@b44cb146d03e8d870c57ab64b80f04586349ca5d
54+ - uses : dtolnay/rust-toolchain@stable
5455 with :
5556 # The version of this toolchain doesn't matter much. It's only used to
5657 # generate the minimal-versions lockfile, not to actually run `cargo
5758 # check`.
5859 toolchain : nightly
5960 components : rustfmt, clippy
60- - uses : dtolnay/rust-toolchain@b44cb146d03e8d870c57ab64b80f04586349ca5d
61+ - uses : dtolnay/rust-toolchain@stable
6162 with :
6263 toolchain : ${{ env.rust_version }}
6364 - run : rustup default ${{ env.rust_version }}
6465 - run : cargo +nightly -Z minimal-versions generate-lockfile
65- - run : cargo check
66+ # Default features and features that require optional dependencies should be
67+ # explicitly checked.
68+ - run : cargo check --features libz,tokio,tracing
6669
6770 test :
6871 strategy :
6972 fail-fast : false
73+ # The test suite doesn't support concurrent runs.
74+ max-parallel : 1
7075 matrix :
7176 include :
77+ - confluent-version : 7.7.0
78+ kafka-version : 3.7
7279 - confluent-version : 7.5.1
7380 kafka-version : 3.6
7481 - confluent-version : 7.5.1
7582 kafka-version : 3.5
76- - confluent-version : 5.3.1
77- kafka-version : 2.3
78- - confluent-version : 5.0.3
79- kafka-version : 2.0
80- - confluent-version : 4.1.3
81- kafka-version : 1.1
8283 runs-on : ubuntu-20.04
8384 steps :
8485 - uses : actions/checkout@v3
85- - uses : dtolnay/rust-toolchain@b44cb146d03e8d870c57ab64b80f04586349ca5d
86+ - uses : lukka/get-cmake@latest
87+ - uses : dtolnay/rust-toolchain@stable
8688 with :
8789 toolchain : ${{ env.rust_version }}
88- - run : sudo apt-get update
89- - run : sudo apt-get install -qy valgrind
90+ # - run: sudo apt-get update
91+ # - run: sudo apt-get install -qy valgrind # Valgrind currently disabled in testing
9092 - run : ./test_suite.sh
9193 env :
9294 CONFLUENT_VERSION : ${{ matrix.confluent-version }}
0 commit comments