diff options
| author | Owen Jacobson <owen@grimoire.ca> | 2020-07-31 13:52:17 -0400 |
|---|---|---|
| committer | Owen Jacobson <owen@grimoire.ca> | 2020-07-31 15:17:03 -0400 |
| commit | a5304715647814ba43fd97141f94a9ee83e25964 (patch) | |
| tree | d5dfc40f26ba0a03aaf19903cfe5076d814224c9 | |
| parent | 423a78291281e52e17d630bedafaca7d751fdcaf (diff) | |
Automate periodic Rust Nightly upgrades.
This allows the project to have a pinned version of Rust, but also ensures we don't fall too far behind on versions so long as someone (cough) reviews the pull requests regularly. This splits the difference between using nightly directly (and having Travis fail sporadically because of missing rustfmt/clippy) and pinning so that Travis works reliably (and having a large version lag).
| -rw-r--r-- | .github/workflows/nightly-rust-update.yml | 29 | ||||
| -rw-r--r-- | rust-toolchain | 2 |
2 files changed, 30 insertions, 1 deletions
diff --git a/.github/workflows/nightly-rust-update.yml b/.github/workflows/nightly-rust-update.yml new file mode 100644 index 0000000..c7dc962 --- /dev/null +++ b/.github/workflows/nightly-rust-update.yml @@ -0,0 +1,29 @@ +name: Update Rust nightly +on: + workflow_dispatch: + schedule: + # Nothing magic here, I just wanted to avoid the midnight thundering + # herd on the first of each month. + - cron: '0 5 8 * *' + +jobs: + nightly-update: + name: Update Rust nightly + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - run: date +nightly-%Y-%m-%d > rust-toolchain + - run: rustup install --profile minimal "$(< rust-toolchain)" + - run: rustup component add clippy rustfmt + - run: cargo install cargo-udeps + - run: tools/checks + - uses: peter-evans/create-pull-request@v3 + with: + commit-message: Update Rust nightly version. + branch: rust-nightly-update + title: Update Rust nightly version + body: | + If these changes look good, merge this pull request to + update to the latest Nightly as of today. + + Automatically generated by the nightly-rust-update workflow. diff --git a/rust-toolchain b/rust-toolchain index 4eabcfe..4aec5c6 100644 --- a/rust-toolchain +++ b/rust-toolchain @@ -1 +1 @@ -nightly-2020-07-26 +nightly-2020-06-10 |
