From 9fd97dad382e43b57036078d5c8a5885f8665526 Mon Sep 17 00:00:00 2001 From: Julian Tescher Date: Thu, 21 May 2020 11:21:07 -0700 Subject: [PATCH] Update rust CI targets Add beta channel to test matrix and mark nightly as optional. --- .github/workflows/ci.yml | 38 ++++++++++++++++++++++---------------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dda1acf9b6..aca670aaeb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,34 +6,40 @@ on: - master jobs: test: + continue-on-error: ${{ matrix.nightly }} strategy: - fail-fast: false matrix: - image: - - rust:latest - - rustlang/rust:nightly + rust: [stable, beta] + nightly: [false] + include: + - rust: nightly + nightly: true runs-on: ubuntu-latest - container: - image: ${{ matrix.image }} steps: - uses: actions/checkout@v1 - - name: Install rustfmt - run: rustup component add rustfmt + - uses: actions-rs/toolchain@v1 + with: + toolchain: ${{ matrix.rust }} + components: rustfmt + profile: minimal - name: Test run: ./scripts/test.sh lint: + continue-on-error: ${{ matrix.nightly }} strategy: - fail-fast: false matrix: - image: - - rust:latest - - rustlang/rust:nightly + rust: [stable, beta] + nightly: [false] + include: + - rust: nightly + nightly: true runs-on: ubuntu-latest - container: - image: ${{ matrix.image }} steps: - uses: actions/checkout@v1 - - name: Install rustfmt - run: rustup component add rustfmt + - uses: actions-rs/toolchain@v1 + with: + toolchain: ${{ matrix.rust }} + components: rustfmt + profile: minimal - name: Lint run: ./scripts/lint.sh