X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=.github%2Fworkflows%2Fbuild.yml;fp=.github%2Fworkflows%2Fbuild.yml;h=9ebfd1257216271357018313999e0d9976e85cd5;hb=98bef2aa4b3a1099f096575faf1854fca6254323;hp=6795c618c2bd2e07ae02ed0362a791183d681b42;hpb=86fd9e7fbc549f1e556063301a22a5bb3bc1f333;p=rust-lightning diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6795c618..9ebfd125 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -37,11 +37,9 @@ jobs: - name: Checkout source code uses: actions/checkout@v3 - name: Install Rust ${{ matrix.toolchain }} toolchain - uses: actions-rs/toolchain@v1 - with: - toolchain: ${{ matrix.toolchain }} - override: true - profile: minimal + run: | + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile=minimal --default-toolchain ${{ matrix.toolchain }} + rustup override set ${{ matrix.toolchain }} - name: Install no-std-check dependencies for ARM Embedded if: "matrix.platform == 'ubuntu-latest'" run: | @@ -101,11 +99,9 @@ jobs: - name: Checkout source code uses: actions/checkout@v3 - name: Install Rust ${{ env.TOOLCHAIN }} toolchain - uses: actions-rs/toolchain@v1 - with: - toolchain: ${{ env.TOOLCHAIN }} - override: true - profile: minimal + run: | + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile=minimal --default-toolchain ${{ env.TOOLCHAIN }} + rustup override set ${{ env.TOOLCHAIN }} - name: Cache routing graph snapshot id: cache-graph uses: actions/cache@v3 @@ -158,11 +154,9 @@ jobs: with: fetch-depth: 0 - name: Install Rust ${{ env.TOOLCHAIN }} toolchain - uses: actions-rs/toolchain@v1 - with: - toolchain: ${{ env.TOOLCHAIN }} - override: true - profile: minimal + run: | + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile=minimal --default-toolchain ${{ env.TOOLCHAIN }} + rustup override set ${{ env.TOOLCHAIN }} - name: Fetch full tree and rebase on upstream run: | git remote add upstream https://github.com/lightningdevkit/rust-lightning @@ -183,11 +177,9 @@ jobs: with: fetch-depth: 0 - name: Install Rust ${{ env.TOOLCHAIN }} toolchain - uses: actions-rs/toolchain@v1 - with: - toolchain: ${{ env.TOOLCHAIN }} - override: true - profile: minimal + run: | + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile=minimal --default-toolchain ${{ env.TOOLCHAIN }} + rustup override set ${{ env.TOOLCHAIN }} - name: Run cargo check for release build. run: | cargo check --release @@ -207,16 +199,14 @@ jobs: fuzz: runs-on: ubuntu-latest env: - TOOLCHAIN: stable + TOOLCHAIN: 1.58 steps: - name: Checkout source code uses: actions/checkout@v3 - - name: Install Rust 1.58 toolchain - uses: actions-rs/toolchain@v1 - with: - toolchain: 1.58 - override: true - profile: minimal + - name: Install Rust ${{ env.TOOLCHAIN }} toolchain + run: | + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile=minimal --default-toolchain ${{ env.TOOLCHAIN }} + rustup override set ${{ env.TOOLCHAIN }} - name: Install dependencies for honggfuzz run: | sudo apt-get update @@ -236,11 +226,9 @@ jobs: - name: Checkout source code uses: actions/checkout@v3 - name: Install Rust ${{ env.TOOLCHAIN }} toolchain - uses: actions-rs/toolchain@v1 - with: - toolchain: ${{ env.TOOLCHAIN }} - override: true - profile: minimal + run: | + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile=minimal --default-toolchain ${{ env.TOOLCHAIN }} + rustup override set ${{ env.TOOLCHAIN }} - name: Install clippy run: | rustup component add clippy