rust-toolchain/.github/workflows/ci.yml
René Kijewski d68dbecc78 Make verbose rustc version information available
* commit-hash: rustc's source revision long commit hash
* abbrev-hash: rustc's source revision short commit hash
* commit-date: rustc's source revision commit date
* release: rustc's version

The earliest compatible rustc release is 1.16.0 (2017-03-10). Earlier
versions did not implement `--verbose --version`s.
2022-07-15 09:56:56 +02:00

35 lines
1.2 KiB
YAML

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