|
48 | 48 | - name: Build all no-compat projects |
49 | 49 | run: | |
50 | 50 | ./builds/prepare_builds/build_all_projects.sh |
| 51 | + # Install dependencies to check simd for builds |
| 52 | + - name: Install wabt |
| 53 | + run: | |
| 54 | + sudo apt install wabt; |
| 55 | + if: matrix.os == 'ubuntu-latest' |
| 56 | + - name: Install wabt |
| 57 | + run: | |
| 58 | + brew install wabt; |
| 59 | + if: matrix.os == 'macos-latest' |
| 60 | + # Check simd for rust builds |
| 61 | + - name: Check 2d simd rust build |
| 62 | + run: | |
| 63 | + if ! wasm-objdump -d builds/rapier2d-simd/pkg/rapier_wasm2d_bg.wasm | grep :\\sfd ; then |
| 64 | + >&2 echo "ERROR: 2d simd compat build does not include simd opcode prefix." && exit 1 |
| 65 | + fi |
| 66 | + - name: Check 3d simd compat build |
| 67 | + run: | |
| 68 | + if ! wasm-objdump -d builds/rapier3d-simd/pkg/rapier_wasm3d_bg.wasm | grep :\\sfd ; then |
| 69 | + >&2 echo "ERROR: 3d simd compat build does not include simd opcode prefix." && exit 1 |
| 70 | + fi |
51 | 71 | - uses: actions/upload-artifact@v4 |
52 | 72 | with: |
53 | 73 | name: pkg no-compat ${{ matrix.os }} |
@@ -82,6 +102,27 @@ jobs: |
82 | 102 | npm ci; |
83 | 103 | npm run build; |
84 | 104 | npm run test; |
| 105 | + # Install dependencies to check simd for builds |
| 106 | + - name: Install wabt |
| 107 | + run: | |
| 108 | + sudo apt install wabt; |
| 109 | + if: matrix.os == 'ubuntu-latest' |
| 110 | + - name: Install wabt |
| 111 | + run: | |
| 112 | + brew install wabt; |
| 113 | + if: matrix.os == 'macos-latest' |
| 114 | + # Check simd for compat builds |
| 115 | + - name: Check 2d simd compat build |
| 116 | + run: | |
| 117 | + if ! wasm-objdump -d rapier-compat/builds/2d-simd/pkg/rapier_wasm2d_bg.wasm | grep :\\sfd ; then |
| 118 | + >&2 echo "ERROR: 2d simd compat build does not include simd opcode prefix." && exit 1; |
| 119 | + fi |
| 120 | + - name: Check 3d simd compat build |
| 121 | + run: | |
| 122 | + if ! wasm-objdump -d rapier-compat/builds/3d-simd/pkg/rapier_wasm3d_bg.wasm | grep :\\sfd ; then |
| 123 | + >&2 echo "ERROR: 3d simd compat build does not include simd opcode prefix." && exit 1; |
| 124 | + fi |
| 125 | + # Upload |
85 | 126 | - uses: actions/upload-artifact@v4 |
86 | 127 | with: |
87 | 128 | name: pkg compat ${{ matrix.os }} |
|
0 commit comments