Skip to content

Commit

Permalink
Add MSRV 1.63.0 to Github CI
Browse files Browse the repository at this point in the history
  • Loading branch information
tnull committed Aug 22, 2024
1 parent 616e772 commit 9ea87c7
Show file tree
Hide file tree
Showing 3 changed files with 49 additions and 56 deletions.
25 changes: 21 additions & 4 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,23 +6,40 @@ jobs:
build:
strategy:
matrix:
toolchain: [ stable ]
platform: [
ubuntu-latest,
macos-latest,
]
toolchain:
[ stable,
beta,
1.63.0, # MSRV
]
include:
- toolchain: stable
check-fmt: true
runs-on: ubuntu-latest
- toolchain: 1.63.0
msrv: true
runs-on: ${{ matrix.platform }}
steps:
- name: Checkout source code
uses: actions/checkout@v3
- name: Install Rust ${{ matrix.toolchain }} toolchain
run: |
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile=minimal --default-toolchain ${{ matrix.toolchain }}
rustup override set ${{ matrix.toolchain }}
- name: Build on Rust ${{ matrix.toolchain }}
run: cargo build --verbose --color always
- name: Check formatting
if: matrix.check-fmt
run: rustup component add rustfmt && cargo fmt --all -- --check
- name: Pin packages to allow for MSRV
if: matrix.msrv
run: |
cargo update -p hashlink --precise "0.8.2" --verbose # hashlink 0.8.3 requires hashbrown 0.14, requiring 1.64.0
cargo update -p regex --precise "1.9.6" --verbose # regex 1.10.0 requires rustc 1.65.0
cargo update -p home --precise "0.5.5" --verbose # home v0.5.9 requires rustc 1.70 or newer
cargo update -p tokio --precise "1.38.1" --verbose # tokio v1.39.0 requires rustc 1.70 or newer
- name: Build on Rust ${{ matrix.toolchain }}
run: cargo build --verbose --color always
- name: Test on Rust ${{ matrix.toolchain }}
run: cargo test
- name: Cargo check release on Rust ${{ matrix.toolchain }}
Expand Down
78 changes: 27 additions & 51 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion server/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ hyper = { version = "1", default-features = false, features = ["server", "http1"
http-body-util = { version = "0.1", default-features = false }
hyper-util = { version = "0.1", default-features = false, features = ["server-graceful"] }
tokio = { version = "1.38.0", default-features = false, features = ["time", "signal", "rt-multi-thread"] }
prost = { version = "0.12.3", default-features = false, features = ["derive", "std"] }
prost = { version = "0.11.6", default-features = false, features = ["std"] }

0 comments on commit 9ea87c7

Please sign in to comment.