Remove deprecate action

https://old.reddit.com/r/rust/comments/vyx4oj/actionsrs_organization_became_unmaintained/

Looking at this holistically, I don't fully understand *why* we need an
action here? Seems like we can just use rustup? nowadays github runners
come with rustup pre-installed.
This commit is contained in:
Aleksey Kladov 2022-07-14 20:24:38 +01:00
parent 029184d977
commit f4fe2ea227
5 changed files with 7 additions and 55 deletions

View file

@ -37,21 +37,8 @@ jobs:
ref: ${{ github.event.pull_request.head.sha }} ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 20 fetch-depth: 20
# We need to disable the existing toolchain to avoid updating rust-docs
# which takes a long time. The fastest way to do this is to rename the
# existing folder, as deleting it takes about as much time as not doing
# anything and just updating rust-docs.
- name: Rename existing rust toolchain (Windows)
if: matrix.os == 'windows-latest'
run: Rename-Item C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc.old
- name: Install Rust toolchain - name: Install Rust toolchain
uses: actions-rs/toolchain@v1 run: rustup update stable && rustup component add rustfmt rust-src
with:
toolchain: stable
profile: minimal
override: true
components: rustfmt, rust-src
- name: Cache Dependencies - name: Cache Dependencies
uses: Swatinem/rust-cache@ce325b60658c1b38465c06cc965b79baf32c1e72 uses: Swatinem/rust-cache@ce325b60658c1b38465c06cc965b79baf32c1e72
@ -79,11 +66,7 @@ jobs:
uses: actions/checkout@v3 uses: actions/checkout@v3
- name: Install Rust toolchain - name: Install Rust toolchain
uses: actions-rs/toolchain@v1 run: rustup update stable
with:
toolchain: stable
profile: minimal
override: true
- name: Install Rust targets - name: Install Rust targets
run: rustup target add ${{ env.targets }} ${{ env.targets_ide }} run: rustup target add ${{ env.targets }} ${{ env.targets_ide }}

View file

@ -20,12 +20,7 @@ jobs:
uses: actions/checkout@v3 uses: actions/checkout@v3
- name: Install Rust toolchain - name: Install Rust toolchain
uses: actions-rs/toolchain@v1 run: rustup update stable && rustup component add rustfmt rust-src
with:
toolchain: stable
profile: minimal
override: true
components: rust-src
- name: Collect metrics - name: Collect metrics
run: cargo xtask metrics run: cargo xtask metrics

View file

@ -20,16 +20,10 @@ jobs:
fetch-depth: 0 fetch-depth: 0
- name: Install Rust toolchain - name: Install Rust toolchain
uses: actions-rs/toolchain@v1 run: rustup update stable
with:
toolchain: stable
profile: minimal
override: true
- name: Install cargo-workspaces - name: Install cargo-workspaces
uses: actions-rs/install@v0.1 run: cargo install cargo-workspaces
with:
crate: cargo-workspaces
- name: Release - name: Release
env: env:

View file

@ -64,22 +64,7 @@ jobs:
run: Rename-Item C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc.old run: Rename-Item C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc C:\Users\runneradmin\.rustup\toolchains\stable-x86_64-pc-windows-msvc.old
- name: Install Rust toolchain - name: Install Rust toolchain
uses: actions-rs/toolchain@v1 run: rustup update stable && rustup target add ${{ matrix.target }} && rustup component add rust-src
with:
toolchain: stable
target: ${{ matrix.target }}
profile: minimal
override: true
- name: Install Rust library source
if: matrix.target == 'x86_64-unknown-linux-gnu'
uses: actions-rs/toolchain@v1
with:
toolchain: stable
target: ${{ matrix.target }}
profile: minimal
override: true
components: rust-src
- name: Install Node.js - name: Install Node.js
uses: actions/setup-node@v1 uses: actions/setup-node@v1

View file

@ -20,12 +20,7 @@ jobs:
uses: actions/checkout@v3 uses: actions/checkout@v3
- name: Install Rust toolchain - name: Install Rust toolchain
uses: actions-rs/toolchain@v1 run: rustup update stable
with:
toolchain: stable
profile: minimal
override: true
components: rustfmt, rust-src
- name: Build Documentation - name: Build Documentation
run: cargo doc --all --no-deps run: cargo doc --all --no-deps