From 9db4ac43ff7a011a1bc96e6df013fa26eb273bf3 Mon Sep 17 00:00:00 2001 From: Roman Lavrov Date: Mon, 8 Dec 2025 15:19:28 -0500 Subject: [PATCH 1/9] win2025 build only --- .github/workflows/build.yml | 2 ++ .github/workflows/docker.yml | 4 ++++ .github/workflows/docs.yml | 1 + .github/workflows/lint.yml | 3 +++ .github/workflows/test.yml | 3 +++ 5 files changed, 13 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7bf77fc296..0457256cf4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,6 +12,7 @@ jobs: bazel_linux: name: Bazel, Linux, Swift 6.2 # pre-installed runs-on: ubuntu-24.04 + if: false steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: @@ -24,6 +25,7 @@ jobs: plugins_linux: name: SPM plugins, Linux, Swift ${{ matrix.version }} runs-on: ubuntu-24.04 + if: false strategy: fail-fast: false matrix: diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index c929d179c7..f0b096e1cd 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -19,6 +19,7 @@ jobs: set-context: name: Set Context runs-on: ubuntu-slim + if: false permissions: {} outputs: checkout-ref: ${{ steps.vars.outputs.checkout-ref }} @@ -52,6 +53,7 @@ jobs: build-amd64: name: Build AMD64 Image runs-on: ubuntu-24.04 + if: false permissions: contents: read packages: write @@ -74,6 +76,7 @@ jobs: build-arm64: name: Build ARM64 Image runs-on: ubuntu-24.04-arm + if: false permissions: contents: read packages: write @@ -96,6 +99,7 @@ jobs: merge: name: Create Multi-Platform Image runs-on: ubuntu-24.04 + if: false permissions: packages: write needs: diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 0516df0787..634b9fd696 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -9,6 +9,7 @@ jobs: create-docs: name: Create runs-on: ubuntu-24.04 + if: false permissions: contents: read steps: diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index f3a6adeb74..d2d2e73837 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -11,6 +11,7 @@ jobs: lint-swift: name: Swift runs-on: ubuntu-24.04 # "Noble Numbat" + if: false steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: @@ -24,6 +25,7 @@ jobs: lint-markdown: name: Markdown runs-on: ubuntu-slim + if: false steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: @@ -38,6 +40,7 @@ jobs: lint-actions: name: Actions runs-on: ubuntu-24.04 + if: false steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ca741a2edf..d70b1f395c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -16,6 +16,7 @@ jobs: name: SPM, Linux, Swift 6.2 runs-on: ubuntu-24.04 container: swift:6.2-noble + if: false steps: - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: @@ -36,6 +37,7 @@ jobs: spm_macos: name: SPM, macOS ${{ matrix.macOS }}, Xcode ${{ matrix.xcode }} runs-on: macos-${{ matrix.macOS }} + if: false strategy: matrix: include: @@ -62,6 +64,7 @@ jobs: spm_windows: name: SPM, Windows ${{ matrix.windows-display-name }} runs-on: windows-${{ matrix.windows-version }} + if: matrix.windows-version == 2025 || github.event_name != 'pull_request' env: SWIFT_VERSION: development SWIFT_BUILD: DEVELOPMENT-SNAPSHOT-2025-08-27-a From 39ed61a6a80bbfca7272e0bd7654dbd8b09e9b09 Mon Sep 17 00:00:00 2001 From: Roman Lavrov Date: Mon, 8 Dec 2025 15:22:05 -0500 Subject: [PATCH 2/9] try 2 --- .github/workflows/test.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index d70b1f395c..f2fff8956c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -64,7 +64,6 @@ jobs: spm_windows: name: SPM, Windows ${{ matrix.windows-display-name }} runs-on: windows-${{ matrix.windows-version }} - if: matrix.windows-version == 2025 || github.event_name != 'pull_request' env: SWIFT_VERSION: development SWIFT_BUILD: DEVELOPMENT-SNAPSHOT-2025-08-27-a @@ -75,9 +74,9 @@ jobs: - windows-version: 2025 arch: amd64 windows-display-name: 'Server 2025' - - windows-version: '11-arm' - arch: arm64 - windows-display-name: '11 ARM' + # - windows-version: '11-arm' + # arch: arm64 + # windows-display-name: '11 ARM' steps: - name: Enable long path support run: reg add "HKLM\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1 /f From a1957bf5770b9957efdf7905629793e9adc18e2b Mon Sep 17 00:00:00 2001 From: Roman Lavrov Date: Mon, 8 Dec 2025 15:27:54 -0500 Subject: [PATCH 3/9] bcny toolchain --- .github/workflows/test.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f2fff8956c..ad3ee8d203 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -80,11 +80,14 @@ jobs: steps: - name: Enable long path support run: reg add "HKLM\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1 /f - - uses: compnerd/gha-setup-swift@main + - name: Install private Swift toolchain + uses: compnerd/gha-setup-swift@8e4876ab336e58b5a5a269cdc7c2bcd86bd997d4 # Main as of 2025-05-01 with: - swift-version: ${{ env.SWIFT_VERSION }} - swift-build: ${{ env.SWIFT_BUILD }} - build_arch: ${{ matrix.arch }} + source: custom + github-repo: thebrowsercompany/swift-build + github-token: ${{ secrets.GITHUB_TOKEN }} + release-tag-name: 20250930.2 + release-asset-name: installer-amd64.exe - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false From 9bb90ce455c5eef0159e3a3d7109f3df7b8b03a8 Mon Sep 17 00:00:00 2001 From: Roman Lavrov Date: Mon, 8 Dec 2025 15:46:50 -0500 Subject: [PATCH 4/9] just build --- .github/workflows/test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ad3ee8d203..9b6d766af4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -98,6 +98,6 @@ jobs: path: .build - name: Build all targets run: swift build --build-tests - - name: Run selected tests - run: swift test --skip IntegrationTests --skip FileSystemAccessTests --skip FrameworkTests --skip BuiltInRulesTests + # - name: Run selected tests + # run: swift test --skip IntegrationTests --skip FileSystemAccessTests --skip FrameworkTests --skip BuiltInRulesTests # To be extended with test execution and linting ... From ad96d02ac62c6c2b55a5897b7c1248ba3d618f99 Mon Sep 17 00:00:00 2001 From: Roman Lavrov Date: Mon, 8 Dec 2025 16:04:15 -0500 Subject: [PATCH 5/9] dev toolchain --- .github/workflows/test.yml | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9b6d766af4..4c32fede20 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -80,14 +80,19 @@ jobs: steps: - name: Enable long path support run: reg add "HKLM\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1 /f - - name: Install private Swift toolchain - uses: compnerd/gha-setup-swift@8e4876ab336e58b5a5a269cdc7c2bcd86bd997d4 # Main as of 2025-05-01 + - uses: compnerd/gha-setup-swift@main with: - source: custom - github-repo: thebrowsercompany/swift-build - github-token: ${{ secrets.GITHUB_TOKEN }} - release-tag-name: 20250930.2 - release-asset-name: installer-amd64.exe + swift-version: ${{ env.SWIFT_VERSION }} + swift-build: ${{ env.SWIFT_BUILD }} + build_arch: ${{ matrix.arch }} + # - name: Install private Swift toolchain + # uses: compnerd/gha-setup-swift@8e4876ab336e58b5a5a269cdc7c2bcd86bd997d4 # Main as of 2025-05-01 + # with: + # source: custom + # github-repo: thebrowsercompany/swift-build + # github-token: ${{ secrets.GITHUB_TOKEN }} + # release-tag-name: 20250930.2 + # release-asset-name: installer-amd64.exe - uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1 with: persist-credentials: false From 2be03aa7d8c48273f75c1e2b83a2c21e1133c402 Mon Sep 17 00:00:00 2001 From: Roman Lavrov Date: Mon, 8 Dec 2025 16:10:51 -0500 Subject: [PATCH 6/9] newer dev --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4c32fede20..1489e527ea 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -66,7 +66,7 @@ jobs: runs-on: windows-${{ matrix.windows-version }} env: SWIFT_VERSION: development - SWIFT_BUILD: DEVELOPMENT-SNAPSHOT-2025-08-27-a + SWIFT_BUILD: DEVELOPMENT-SNAPSHOT-2025-10-01-a strategy: fail-fast: false matrix: From 1ec0f44a911827092fdb48d9469fcc8c53b991e4 Mon Sep 17 00:00:00 2001 From: Roman Lavrov Date: Mon, 8 Dec 2025 16:12:07 -0500 Subject: [PATCH 7/9] newer dev try 2 --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 1489e527ea..088ded818c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -66,7 +66,7 @@ jobs: runs-on: windows-${{ matrix.windows-version }} env: SWIFT_VERSION: development - SWIFT_BUILD: DEVELOPMENT-SNAPSHOT-2025-10-01-a + SWIFT_BUILD: DEVELOPMENT-SNAPSHOT-2025-10-02-a strategy: fail-fast: false matrix: From 558425fa5cade2b944c25a1edebfc35730d62957 Mon Sep 17 00:00:00 2001 From: Roman Lavrov Date: Mon, 8 Dec 2025 16:18:07 -0500 Subject: [PATCH 8/9] newer dev try 3 --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 088ded818c..75f4014808 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -66,7 +66,7 @@ jobs: runs-on: windows-${{ matrix.windows-version }} env: SWIFT_VERSION: development - SWIFT_BUILD: DEVELOPMENT-SNAPSHOT-2025-10-02-a + SWIFT_BUILD: DEVELOPMENT-SNAPSHOT-2025-11-03-a strategy: fail-fast: false matrix: From f43ece9443f7570dcda8ee452aebf60f1d6c5d8f Mon Sep 17 00:00:00 2001 From: Roman Lavrov Date: Mon, 8 Dec 2025 16:34:00 -0500 Subject: [PATCH 9/9] also test --- .github/workflows/test.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 75f4014808..725e21b004 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -103,6 +103,6 @@ jobs: path: .build - name: Build all targets run: swift build --build-tests - # - name: Run selected tests - # run: swift test --skip IntegrationTests --skip FileSystemAccessTests --skip FrameworkTests --skip BuiltInRulesTests + - name: Run selected tests + run: swift test --skip IntegrationTests --skip FileSystemAccessTests --skip FrameworkTests --skip BuiltInRulesTests # To be extended with test execution and linting ...