Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 11 additions & 8 deletions .github/workflows/MistDemo-Integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,12 @@
# after rotating, then re-run via workflow_dispatch.
#
# Two-job design:
# 1) `build` runs in `swift:6.3-noble`, installs the Swift Static
# Linux SDK (musl), and produces a self-contained statically
# linked mistdemo binary.
# 1) `build` runs in `swiftlang/swift:nightly-6.4.x-noble` (MistDemo
# declares swift-tools-version: 6.4; no 6.4 RELEASE image yet),
# installs the matching 6.4.x-branch Static Linux SDK (musl), and
# produces a self-contained statically linked mistdemo binary.
# Bump container + SDK URL/checksum together; switch to a 6.4
# RELEASE pin when Apple ships one.
# 2) `integration` runs on plain `ubuntu-24.04` (no Swift toolchain,
# no LD_LIBRARY_PATH needed) and executes the live CloudKit
# phases against the static binary.
Expand All @@ -46,9 +49,9 @@ jobs:
build:
name: Build static mistdemo
runs-on: ubuntu-24.04
# Pin to an exact Swift patch — the Static Linux SDK URL + checksum
# below are tied to this same version. Bump together.
container: swift:6.3.2-noble
# Pin nightly container + 6.4.x-branch Static Linux SDK together.
# Snapshot URL/checksum match SyndiKit-style 6.4.x-branch SDK pins.
container: swiftlang/swift:nightly-6.4.x-noble
if: ${{ !contains(github.event.head_commit.message, 'ci skip') }}
timeout-minutes: 45
defaults:
Expand All @@ -61,8 +64,8 @@ jobs:
run: |
set -euo pipefail
swift sdk install \
https://download.swift.org/swift-6.3.2-release/static-sdk/swift-6.3.2-RELEASE/swift-6.3.2-RELEASE_static-linux-0.1.0.artifactbundle.tar.gz \
--checksum 3fd798bef6f4408f1ea5a6f94ce4d4052830c4326ab85ebc04f983f01b3da407
https://download.swift.org/swift-6.4.x-branch/static-sdk/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-01-a/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-01-a_static-linux-0.1.0.artifactbundle.tar.gz \
--checksum 68a0c0345f715c4272eda1ef79d53e86c0b19a5600bc678ef48a641b22538f85
swift sdk list

- name: swift build --swift-sdk x86_64-swift-linux-musl -c release
Expand Down
Loading