From 81b3d8857f3082b4e16521f24a79ee553c57a990 Mon Sep 17 00:00:00 2001 From: Tanner Rogalsky Date: Thu, 21 Mar 2024 10:45:00 +0000 Subject: [PATCH 1/2] Minimal versions check --- .github/workflows/ci.yml | 45 ++++++++++++++++++++++++++-------------- 1 file changed, 30 insertions(+), 15 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 791f5b5..243244c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -3,21 +3,36 @@ on: [push, pull_request] name: Continuous integration jobs: - # TODO: this will require a little more work to figure out - # check_minimal_versions: - # name: Check Minimal Versions - # runs-on: ubuntu-latest - # steps: - # - uses: actions/checkout@v2 - # - uses: actions-rs/toolchain@v1 - # with: - # profile: minimal - # toolchain: nightly - # override: true - # - uses: actions-rs/cargo@v1 - # with: - # command: check - # args: --tests -Z direct-minimal-versions + check_minimal_versions: + name: Check Minimal Versions + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions-rs/toolchain@v1 + with: + profile: minimal + toolchain: nightly + override: true + - uses: actions-rs/cargo@v1 + with: + command: update + args: -Z minimal-versions + - uses: actions-rs/cargo@v1 + with: + command: check + args: --tests + - uses: actions-rs/cargo@v1 + with: + command: check + args: --features native-tls + - uses: actions-rs/cargo@v1 + with: + command: check + args: --features rustls-tls-native-roots + - uses: actions-rs/cargo@v1 + with: + command: check + args: --features rustls-tls-webpki-roots check_native: name: Check Native From 053ad5e996d80dca0dccf776bb1106f78e0e5f55 Mon Sep 17 00:00:00 2001 From: Tanner Rogalsky Date: Thu, 21 Mar 2024 10:53:17 +0000 Subject: [PATCH 2/2] Check minimal version on older Ubuntu --- .github/workflows/ci.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 243244c..4bc46c6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -5,7 +5,8 @@ name: Continuous integration jobs: check_minimal_versions: name: Check Minimal Versions - runs-on: ubuntu-latest + # Explicitly use an old version of ubuntu + runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v2 - uses: actions-rs/toolchain@v1