diff options
author | Florian Diebold <[email protected]> | 2021-06-22 20:51:57 +0100 |
---|---|---|
committer | Florian Diebold <[email protected]> | 2021-06-22 21:01:06 +0100 |
commit | c61fee6d55c011e6f5eec29788101667ee62631c (patch) | |
tree | c848d19087658a68772ce5b1f836a3d6c32a63b4 /.github/workflows | |
parent | 9b29573a4bfcecfcd3c48ada589f6129323a559c (diff) |
Fix compilation on WASM
Fixes #9214.
Fixes #9210.
Diffstat (limited to '.github/workflows')
-rw-r--r-- | .github/workflows/ci.yaml | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 63518e67f..222676d5e 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml | |||
@@ -66,6 +66,9 @@ jobs: | |||
66 | 66 | ||
67 | env: | 67 | env: |
68 | targets: "powerpc-unknown-linux-gnu x86_64-unknown-linux-musl" | 68 | targets: "powerpc-unknown-linux-gnu x86_64-unknown-linux-musl" |
69 | # The rust-analyzer binary is not expected to compile on WASM, but the IDE | ||
70 | # crate should | ||
71 | targets_ide: "wasm32-unknown-unknown" | ||
69 | 72 | ||
70 | steps: | 73 | steps: |
71 | - name: Checkout repository | 74 | - name: Checkout repository |
@@ -79,7 +82,7 @@ jobs: | |||
79 | override: true | 82 | override: true |
80 | 83 | ||
81 | - name: Install Rust targets | 84 | - name: Install Rust targets |
82 | run: rustup target add ${{ env.targets }} | 85 | run: rustup target add ${{ env.targets }} ${{ env.targets_ide }} |
83 | 86 | ||
84 | - name: Cache Dependencies | 87 | - name: Cache Dependencies |
85 | uses: Swatinem/rust-cache@ce325b60658c1b38465c06cc965b79baf32c1e72 | 88 | uses: Swatinem/rust-cache@ce325b60658c1b38465c06cc965b79baf32c1e72 |
@@ -89,6 +92,9 @@ jobs: | |||
89 | for target in ${{ env.targets }}; do | 92 | for target in ${{ env.targets }}; do |
90 | cargo check --target=$target --all-targets | 93 | cargo check --target=$target --all-targets |
91 | done | 94 | done |
95 | for target in ${{ env.targets_ide }}; do | ||
96 | cargo check -p ide --target=$target --all-targets | ||
97 | done | ||
92 | 98 | ||
93 | typescript: | 99 | typescript: |
94 | name: TypeScript | 100 | name: TypeScript |