diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b3992b7dc..0f2418e9c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -8,9 +8,10 @@ jobs: name: Build and Test strategy: matrix: - os: [macos-10.15, macos-11, ubuntu-18.04, ubuntu-20.04] + os: [macos-10.15, macos-11, macos-12, ubuntu-18.04, ubuntu-20.04] toolchain: - wasm-5.5.0-RELEASE + - wasm-5.6.0-RELEASE runs-on: ${{ matrix.os }} steps: - name: Checkout @@ -29,9 +30,18 @@ jobs: native-build: # Check native build to make it easy to develop applications by Xcode name: Build for native target - runs-on: macos-11 + strategy: + matrix: + include: + - os: macos-10.15 + xcode: Xcode_12.4 + - os: macos-11 + xcode: Xcode_13.2.1 + - os: macos-12 + xcode: Xcode_13.3 + runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 - run: swift build env: - DEVELOPER_DIR: /Applications/Xcode_13.2.1.app/Contents/Developer/ + DEVELOPER_DIR: /Applications/${{ matrix.xcode }}.app/Contents/Developer/ diff --git a/IntegrationTests/Makefile b/IntegrationTests/Makefile index 6e1a4dd05..575a8f20d 100644 --- a/IntegrationTests/Makefile +++ b/IntegrationTests/Makefile @@ -7,6 +7,7 @@ TestSuites/.build/$(CONFIGURATION)/%.wasm: FORCE --product $(basename $(notdir $@)) \ --triple wasm32-unknown-wasi \ --configuration $(CONFIGURATION) \ + -Xswiftc -Xclang-linker -Xswiftc -mexec-model=reactor \ $(SWIFT_BUILD_FLAGS) dist/%.wasm: TestSuites/.build/$(CONFIGURATION)/%.wasm