Switch to binstall for binary dependencies

This commit is contained in:
Maximilian Ammann 2022-10-23 12:15:35 +02:00
parent 1b8b3e8fde
commit bfa07fb625
11 changed files with 65 additions and 17 deletions

View File

@ -0,0 +1,11 @@
name: install-driver
description: Install drivers
runs:
using: "composite"
steps:
- name: Install binstall
shell: bash
run: |
# Install with debug profile -> faster compilation
cargo install --debug cargo-binstall

View File

@ -14,13 +14,18 @@ jobs:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: extractions/setup-just@v1
- name: Setup binstall
uses: ./.github/actions/setup-binstall
- name: Install just
shell: bash
run: cargo binstall just
- name: Install toolchain
shell: bash
run: just stable-toolchain
- uses: Swatinem/rust-cache@v2
- name: Setup mdBook
uses: peaceiris/actions-mdbook@v1
- name: Install mdbook
shell: bash
run: cargo binstall mdbook
- name: Install Dependencies
shell: bash
run: sudo apt-get install -y libwayland-dev libxkbcommon-dev # Required for winit

View File

@ -9,7 +9,11 @@ jobs:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: extractions/setup-just@v1
- name: Setup binstall
uses: ./.github/actions/setup-binstall
- name: Install just
shell: bash
run: cargo binstall just
- name: Install toolchain
shell: bash
run: |

View File

@ -9,9 +9,11 @@ jobs:
runs-on: macos-12
steps:
- uses: actions/checkout@v3
- uses: extractions/setup-just@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Setup binstall
uses: ./.github/actions/setup-binstall
- name: Install just
shell: bash
run: cargo binstall just
- name: Install toolchain
shell: bash
run: |

View File

@ -9,7 +9,11 @@ jobs:
runs-on: windows-2022
steps:
- uses: actions/checkout@v3
- uses: extractions/setup-just@v1
- name: Setup binstall
uses: ./.github/actions/setup-binstall
- name: Install just
shell: bash
run: cargo binstall just
- name: Install toolchain
shell: bash
run: |

View File

@ -9,7 +9,11 @@ jobs:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: extractions/setup-just@v1
- name: Setup binstall
uses: ./.github/actions/setup-binstall
- name: Install just
shell: bash
run: cargo binstall just
- name: Install nightly toolchain
shell: bash
run: |

View File

@ -10,9 +10,11 @@ jobs:
runs-on: macos-12
steps:
- uses: actions/checkout@v3
- uses: extractions/setup-just@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Setup binstall
uses: ./.github/actions/setup-binstall
- name: Install just
shell: bash
run: cargo binstall just
- name: Install toolchain
shell: bash
run: |

View File

@ -27,7 +27,11 @@ jobs:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: extractions/setup-just@v1
- name: Setup binstall
uses: ./.github/actions/setup-binstall
- name: Install just
shell: bash
run: cargo binstall just
- name: Install nightly toolchain
shell: bash
run: |
@ -42,7 +46,7 @@ jobs:
shell: bash
run: |
# Install wasm-bindgen with test runner
cargo install wasm-bindgen-cli # We want the latest version, as Cargo uses the latest version of wasm-bindgen
cargo binstall wasm-bindgen-cli # We want the latest version, as Cargo uses the latest version of wasm-bindgen
- uses: Swatinem/rust-cache@v2
- name: Build lib
shell: bash

View File

@ -9,7 +9,11 @@ jobs:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: extractions/setup-just@v1
- name: Setup binstall
uses: ./.github/actions/setup-binstall
- name: Install just
shell: bash
run: cargo binstall just
- name: Install toolchain
shell: bash
run: |

View File

@ -9,7 +9,11 @@ jobs:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: extractions/setup-just@v1
- name: Setup binstall
uses: ./.github/actions/setup-binstall
- name: Install just
shell: bash
run: cargo binstall just
- name: Install toolchain
shell: bash
run: just stable-toolchain

View File

@ -9,7 +9,11 @@ jobs:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: extractions/setup-just@v1
- name: Setup binstall
uses: ./.github/actions/setup-binstall
- name: Install just
shell: bash
run: cargo binstall just
- name: Install toolchain
shell: bash
run: |