Skip to content

Commit

Permalink
Try to fix CI (#2918)
Browse files Browse the repository at this point in the history
Fixes a few issues that have been cropping up:

* Update `rustup` on Windows to latest to skip over the 1.24.1 installed
  on GitHub Actions which can fail to install.
* Remove the no-longer-needed `define-llvm-env` action
* Install generic llvm/lldb packges instead of specific ones that may
  migrate in versions over time.
  • Loading branch information
alexcrichton authored May 21, 2021
1 parent 8b9057a commit 7d20368
Show file tree
Hide file tree
Showing 5 changed files with 6 additions and 40 deletions.
3 changes: 0 additions & 3 deletions .github/actions/define-llvm-env/README.md

This file was deleted.

6 changes: 0 additions & 6 deletions .github/actions/define-llvm-env/action.yml

This file was deleted.

19 changes: 0 additions & 19 deletions .github/actions/define-llvm-env/main.js

This file was deleted.

9 changes: 4 additions & 5 deletions .github/actions/install-rust/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,10 @@ function set_env(name, val) {
fs.appendFileSync(process.env['GITHUB_ENV'], `${name}=${val}\n`)
}

if (process.platform === 'darwin') {
child_process.execSync(`curl https://sh.rustup.rs | sh -s -- -y --default-toolchain=none --profile=minimal`);
const bindir = `${process.env.HOME}/.cargo/bin`;
fs.appendFileSync(process.env['GITHUB_PATH'], `${bindir}\n`);
process.env.PATH = `${process.env.PATH}:${bindir}`;
// Needed for now to get 1.24.2 which fixes a bug in 1.24.1 that causes issues
// on Windows.
if (process.platform === 'win32') {
child_process.execFileSync('rustup', ['self', 'update']);
}

child_process.execFileSync('rustup', ['set', 'profile', 'minimal']);
Expand Down
9 changes: 2 additions & 7 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -234,7 +234,6 @@ jobs:
- uses: ./.github/actions/install-rust
with:
toolchain: ${{ matrix.rust }}
- uses: ./.github/actions/define-llvm-env

- name: Install libclang
# Note: libclang is pre-installed on the macOS and linux images.
Expand Down Expand Up @@ -277,21 +276,18 @@ jobs:
# Test debug (DWARF) related functionality.
- run: |
sudo apt-get update && sudo apt-get install -y gdb lldb
sudo apt-get update && sudo apt-get install -y gdb lldb llvm
cargo test test_debug_dwarf -- --ignored --test-threads 1
if: matrix.os == 'ubuntu-latest'
env:
RUST_BACKTRACE: 1
LLDB: /usr/bin/lldb
# Test debug (DWARF) related functionality on new backend.
- run: |
sudo apt-get update && sudo apt-get install -y gdb lldb
cargo test test_debug_dwarf -- --ignored --test-threads 1 --test debug::
if: matrix.os == 'ubuntu-latest'
env:
RUST_BACKTRACE: 1
LLDB: /usr/bin/lldb
# Test uffd functionality on Linux
- run: |
Expand All @@ -311,7 +307,7 @@ jobs:
RUST_BACKTRACE: 1

# Perform all tests (debug mode) for `wasmtime` with the old x86 backend.
test_x64:
test_x86:
name: Test old x86 backend
runs-on: ubuntu-latest
steps:
Expand All @@ -321,7 +317,6 @@ jobs:
- uses: ./.github/actions/install-rust
with:
toolchain: stable
- uses: ./.github/actions/define-llvm-env

# Install wasm32 targets in order to build various tests throughout the
# repo.
Expand Down

0 comments on commit 7d20368

Please sign in to comment.