diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 810e95d1d..524e438b5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,6 +5,7 @@ on: pull_request: jobs: macos: + if: false strategy: fail-fast: false matrix: @@ -42,6 +43,7 @@ jobs: env_vars: MD_APPLE_SDK_ROOT,RUNNER_OS,RUNNER_ARCH linux: + if: false strategy: fail-fast: false matrix: @@ -79,14 +81,27 @@ jobs: runs-on: windows-latest name: windows (${{ matrix.tag }}) steps: - - uses: compnerd/gha-setup-swift@main + - name: Setup Swift + uses: compnerd/gha-setup-swift@main with: - tag: ${{ matrix.tag }} - branch: ${{ matrix.branch }} - - uses: actions/checkout@v4 - - run: swift test + swift-version: development + swift-build: DEVELOPMENT-SNAPSHOT-2025-08-27-a + update-sdk-modules: true + + - uses: actions/checkout@v5 + - run: | + $ExperimentalSDK = "$(Split-Path -Path ${env:SDKROOT} -Parent)/WindowsExperimental.sdk" + swift test --triple x86_64-unknown-windows-msvc -Xswiftc -sdk -Xswiftc ${ExperimentalSDK} -Xswiftc -static-stdlib + + - name: 'Upload EXE' + uses: actions/upload-artifact@v4 + with: + name: swiftformat.exe + path: .build/x86_64-unknown-windows-msvc/release/swiftformat.exe + retention-days: 1 command-line-tool: + if: false strategy: fail-fast: false matrix: @@ -106,6 +121,7 @@ jobs: run: xcodebuild -project SwiftFormat.xcodeproj -scheme "SwiftFormat (Command Line Tool)" -sdk macosx clean build swiftformat-for-xcode: + if: false strategy: fail-fast: false matrix: @@ -125,6 +141,7 @@ jobs: run: xcodebuild -project SwiftFormat.xcodeproj -scheme "SwiftFormat for Xcode" -sdk macosx clean build editor-extension: + if: false strategy: fail-fast: false matrix: