|
21 | 21 | - { os: ubuntu-20.04, toolchain: wasm-5.7.3-RELEASE, wasi-backend: MicroWASI } |
22 | 22 | - { os: ubuntu-20.04, toolchain: wasm-5.8.0-RELEASE, wasi-backend: MicroWASI } |
23 | 23 | - { os: ubuntu-20.04, toolchain: wasm-5.9.1-RELEASE, wasi-backend: MicroWASI } |
24 | | - - { os: ubuntu-22.04, toolchain: wasm-DEVELOPMENT-SNAPSHOT-2024-05-02-a, wasi-backend: Node } |
| 24 | + - os: ubuntu-22.04 |
| 25 | + toolchain: DEVELOPMENT-SNAPSHOT-2024-05-01-a |
| 26 | + swift-sdk: |
| 27 | + id: DEVELOPMENT-SNAPSHOT-2024-05-25-a-wasm32-unknown-wasi |
| 28 | + download-url: "https://github.com/swiftwasm/swift/releases/download/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-05-25-a/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-05-25-a-wasm32-unknown-wasi.artifactbundle.zip" |
| 29 | + wasi-backend: Node |
| 30 | + # TODO: Enable this once we support threads in JavaScriptKit |
| 31 | + # - os: ubuntu-22.04 |
| 32 | + # toolchain: DEVELOPMENT-SNAPSHOT-2024-05-01-a |
| 33 | + # swift-sdk: |
| 34 | + # id: DEVELOPMENT-SNAPSHOT-2024-05-25-a-wasm32-unknown-wasip1-threads |
| 35 | + # download-url: "https://github.com/swiftwasm/swift/releases/download/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-05-25-a/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-05-25-a-wasm32-unknown-wasip1-threads.artifactbundle.zip" |
| 36 | + # wasi-backend: Node |
25 | 37 |
|
26 | 38 | runs-on: ${{ matrix.entry.os }} |
27 | 39 | env: |
|
34 | 46 | if: ${{ matrix.entry.xcode }} |
35 | 47 | run: sudo xcode-select -s /Applications/${{ matrix.entry.xcode }} |
36 | 48 | - uses: swiftwasm/setup-swiftwasm@v1 |
| 49 | + if: ${{ matrix.entry.swift-sdk == null }} |
37 | 50 | with: |
38 | 51 | swift-version: ${{ matrix.entry.toolchain }} |
| 52 | + - uses: ./.github/actions/install-swift |
| 53 | + if: ${{ matrix.entry.swift-sdk }} |
| 54 | + with: |
| 55 | + swift-dir: development/ubuntu2204 |
| 56 | + swift-version: swift-${{ matrix.entry.toolchain }} |
| 57 | + - name: Install Swift SDK |
| 58 | + if: ${{ matrix.entry.swift-sdk }} |
| 59 | + run: | |
| 60 | + swift sdk install "${{ matrix.entry.swift-sdk.download-url }}" |
| 61 | + echo "SWIFT_SDK_ID=${{ matrix.entry.swift-sdk.id }}" >> $GITHUB_ENV |
39 | 62 | - run: make bootstrap |
40 | 63 | - run: make test |
41 | 64 | - run: make unittest |
|
0 commit comments