From 51c6cc0d0f1ce28491bdea39ba7c8ee158b948df Mon Sep 17 00:00:00 2001 From: Sean Young Date: Mon, 5 Dec 2022 14:42:42 +0000 Subject: [PATCH] Fix github deprecated warnings Every CI run we get tons of warnings like: The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. It looks like actions-rs/toolchain is unmaintained: https://github.com/actions-rs/toolchain/issues/221 Many projects are switching over to dtolnay/rust-toolchain, let's do the same. Signed-off-by: Sean Young --- .github/workflows/release.yml | 18 +++--------------- .github/workflows/test.yml | 23 +++++------------------ 2 files changed, 8 insertions(+), 33 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9d6e50df3d..3f2a9e462b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -100,11 +100,7 @@ jobs: uses: actions/checkout@v2 with: submodules: recursive - - uses: actions-rs/toolchain@v1 - with: - profile: minimal - default: true - toolchain: 1.63.0 + - uses: dtolnay/rust-toolchain@1.63.0 - run: git clone --depth 1 --branch solana-rustc/13.0-2021-08-08 https://github.com/solana-labs/llvm-project.git # We may not have enough space to compile llvm, see https://github.com/actions/virtual-environments/issues/326 working-directory: C:\ @@ -152,11 +148,7 @@ jobs: uses: actions/checkout@v3 with: submodules: recursive - - uses: actions-rs/toolchain@v1 - with: - toolchain: 1.63.0 - default: true - profile: minimal + - uses: dtolnay/rust-toolchain@1.63.0 - run: git clone --depth 1 --branch solana-rustc/13.0-2021-08-08 https://github.com/solana-labs/llvm-project.git - name: Install Ninja uses: llvm/actions/install-ninja@main @@ -201,11 +193,7 @@ jobs: uses: actions/checkout@v3 with: submodules: recursive - - uses: actions-rs/toolchain@v1 - with: - toolchain: 1.63.0 - default: true - profile: minimal + - uses: dtolnay/rust-toolchain@1.63.0 - run: git clone --depth 1 --branch solana-rustc/13.0-2021-08-08 https://github.com/solana-labs/llvm-project.git - name: Install Ninja uses: llvm/actions/install-ninja@main diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c160f59517..ec27c84c52 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -108,11 +108,8 @@ jobs: run: unzip c:\llvm.zip -d c:/ - name: Add LLVM to Path run: echo "c:\llvm13.0\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 - - uses: actions-rs/toolchain@v1 + - uses: dtolnay/rust-toolchain@1.63.0 with: - profile: minimal - toolchain: 1.63.0 - default: true components: clippy # We run clippy on Linux in the lint job above, but this does not check #[cfg(windows)] items - name: Run cargo clippy @@ -135,11 +132,7 @@ jobs: uses: actions/checkout@v3 with: submodules: recursive - - uses: actions-rs/toolchain@v1 - with: - toolchain: 1.63.0 - default: true - profile: minimal + - uses: dtolnay/rust-toolchain@1.63.0 - name: Get LLVM run: curl -L --output llvm13.0-mac-arm.tar.xz https://github.com/hyperledger/solang/releases/download/v0.2.0/llvm13.0-mac-arm.tar.xz - name: Extract LLVM @@ -163,11 +156,7 @@ jobs: uses: actions/checkout@v3 with: submodules: recursive - - uses: actions-rs/toolchain@v1 - with: - toolchain: 1.63.0 - default: true - profile: minimal + - uses: dtolnay/rust-toolchain@1.63.0 - name: Get LLVM run: wget -q -O llvm13.0-mac-intel.tar.xz https://github.com/hyperledger/solang/releases/download/v0.2.0/llvm13.0-mac-intel.tar.xz - name: Extract LLVM @@ -353,10 +342,8 @@ jobs: - run: npm run compile working-directory: ./vscode - name: Run headless test - uses: GabrielBB/xvfb-action@v1 - with: - working-directory: ./vscode - run: npm test + run: xvfb-run npm test + working-directory: ./vscode - run: npm install -g vsce working-directory: ./vscode - run: vsce package