name: CI on: push: branches: [master] pull_request: schedule: [cron: "40 1 * * *"] jobs: install: name: Rust ${{matrix.rust}} on ${{matrix.os}} runs-on: ${{matrix.os}} strategy: fail-fast: false matrix: rust: [nightly, beta, stable, "1.16"] os: [ubuntu-latest, windows-latest, macos-latest] steps: - uses: actions/checkout@v3 - uses: ./ name: Run dtolnay/rust-toolchain@${{matrix.rust}} id: toolchain with: toolchain: ${{matrix.rust}} - name: Check ${{'${{steps.toolchain.outputs.version}}'}} run: echo '${{steps.toolchain.outputs.version}}' - name: Check ${{'${{steps.toolchain.outputs.commit-hash}}'}} run: echo '${{steps.toolchain.outputs.commit-hash}}' - name: Check ${{'${{steps.toolchain.outputs.abbrev-hash}}'}} run: echo '${{steps.toolchain.outputs.abbrev-hash}}' - name: Check ${{'${{steps.toolchain.outputs.commit-date}}'}} run: echo '${{steps.toolchain.outputs.commit-date}}' - name: Check ${{'${{steps.toolchain.outputs.release}}'}} run: echo '${{steps.toolchain.outputs.release}}' - run: rustc --verbose --version