Skip to content

Update v20 packaging for Xcode 26 #90

Update v20 packaging for Xcode 26

Update v20 packaging for Xcode 26 #90

Workflow file for this run

# This is a generated file produced by scripts/pr-ci-matrix.rb.
name: Pull request build and test
on:
pull_request:
paths-ignore:
- '**.md'
workflow_dispatch:
jobs:
docs:
runs-on: macos-26
name: Test docs
steps:
- uses: actions/checkout@v4
- uses: ruby/setup-ruby@v1
with:
bundler-cache: true
- run: sudo xcode-select -switch /Applications/Xcode_26.3.app
- run: bundle exec sh build.sh verify-docs
swiftlint:
runs-on: macos-26
name: Check swiftlint
steps:
- uses: actions/checkout@v4
- run: sudo xcode-select -switch /Applications/Xcode_26.3.app
- run: brew install swiftlint
- run: sh build.sh verify-swiftlint
osx-26_1:
runs-on: macos-26
name: Test osx on Xcode 26.1
env:
DEVELOPER_DIR: '/Applications/Xcode_26.1.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr osx
osx-26_2:
runs-on: macos-26
name: Test osx on Xcode 26.2
env:
DEVELOPER_DIR: '/Applications/Xcode_26.2.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr osx
osx-26_3:
runs-on: macos-26
name: Test osx on Xcode 26.3
env:
DEVELOPER_DIR: '/Applications/Xcode_26.3.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr osx
osx-26_4:
runs-on: macos-26
name: Test osx on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr osx
osx-encryption-26_4:
runs-on: macos-26
name: Test osx-encryption on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr osx-encryption
swiftpm-26_1:
runs-on: macos-26
name: Test swiftpm on Xcode 26.1
env:
DEVELOPER_DIR: '/Applications/Xcode_26.1.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr swiftpm
swiftpm-26_4:
runs-on: macos-26
name: Test swiftpm on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr swiftpm
swiftpm-debug-26_1:
runs-on: macos-26
name: Test swiftpm-debug on Xcode 26.1
env:
DEVELOPER_DIR: '/Applications/Xcode_26.1.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr swiftpm-debug
swiftpm-debug-26_2:
runs-on: macos-26
name: Test swiftpm-debug on Xcode 26.2
env:
DEVELOPER_DIR: '/Applications/Xcode_26.2.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr swiftpm-debug
swiftpm-debug-26_3:
runs-on: macos-26
name: Test swiftpm-debug on Xcode 26.3
env:
DEVELOPER_DIR: '/Applications/Xcode_26.3.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr swiftpm-debug
swiftpm-debug-26_4:
runs-on: macos-26
name: Test swiftpm-debug on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr swiftpm-debug
swiftpm-address-26_4:
runs-on: macos-26
name: Test swiftpm-address on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr swiftpm-address
swiftpm-thread-26_4:
runs-on: macos-26
name: Test swiftpm-thread on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr swiftpm-thread
ios-static-26_1:
runs-on: macos-26
name: Test ios-static on Xcode 26.1
env:
DEVELOPER_DIR: '/Applications/Xcode_26.1.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr ios-static
ios-static-26_4:
runs-on: macos-26
name: Test ios-static on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr ios-static
ios-26_1:
runs-on: macos-26
name: Test ios on Xcode 26.1
env:
DEVELOPER_DIR: '/Applications/Xcode_26.1.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr ios
ios-26_4:
runs-on: macos-26
name: Test ios on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr ios
watchos-26_1:
runs-on: macos-26
name: Test watchos on Xcode 26.1
env:
DEVELOPER_DIR: '/Applications/Xcode_26.1.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr watchos
watchos-26_4:
runs-on: macos-26
name: Test watchos on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr watchos
tvos-26_1:
runs-on: macos-26
name: Test tvos on Xcode 26.1
env:
DEVELOPER_DIR: '/Applications/Xcode_26.1.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr tvos
tvos-26_4:
runs-on: macos-26
name: Test tvos on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr tvos
visionos-26_1:
runs-on: macos-26
name: Test visionos on Xcode 26.1
env:
DEVELOPER_DIR: '/Applications/Xcode_26.1.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr visionos
visionos-26_4:
runs-on: macos-26
name: Test visionos on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr visionos
osx-swift-26_1:
runs-on: macos-26
name: Test osx-swift on Xcode 26.1
env:
DEVELOPER_DIR: '/Applications/Xcode_26.1.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr osx-swift
osx-swift-26_2:
runs-on: macos-26
name: Test osx-swift on Xcode 26.2
env:
DEVELOPER_DIR: '/Applications/Xcode_26.2.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr osx-swift
osx-swift-26_3:
runs-on: macos-26
name: Test osx-swift on Xcode 26.3
env:
DEVELOPER_DIR: '/Applications/Xcode_26.3.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr osx-swift
osx-swift-26_4:
runs-on: macos-26
name: Test osx-swift on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr osx-swift
ios-swift-26_1:
runs-on: macos-26
name: Test ios-swift on Xcode 26.1
env:
DEVELOPER_DIR: '/Applications/Xcode_26.1.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr ios-swift
ios-swift-26_4:
runs-on: macos-26
name: Test ios-swift on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr ios-swift
tvos-swift-26_1:
runs-on: macos-26
name: Test tvos-swift on Xcode 26.1
env:
DEVELOPER_DIR: '/Applications/Xcode_26.1.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr tvos-swift
tvos-swift-26_4:
runs-on: macos-26
name: Test tvos-swift on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr tvos-swift
osx-swift-evolution-26_4:
runs-on: macos-26
name: Test osx-swift-evolution on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr osx-swift-evolution
ios-swift-evolution-26_4:
runs-on: macos-26
name: Test ios-swift-evolution on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr ios-swift-evolution
tvos-swift-evolution-26_4:
runs-on: macos-26
name: Test tvos-swift-evolution on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr tvos-swift-evolution
catalyst-26_1:
runs-on: macos-26
name: Test catalyst on Xcode 26.1
env:
DEVELOPER_DIR: '/Applications/Xcode_26.1.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr catalyst
catalyst-26_4:
runs-on: macos-26
name: Test catalyst on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr catalyst
catalyst-swift-26_1:
runs-on: macos-26
name: Test catalyst-swift on Xcode 26.1
env:
DEVELOPER_DIR: '/Applications/Xcode_26.1.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr catalyst-swift
catalyst-swift-26_4:
runs-on: macos-26
name: Test catalyst-swift on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr catalyst-swift
xcframework-26_4:
runs-on: macos-26
name: Test xcframework on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr xcframework
cocoapods-osx-26_1:
runs-on: macos-26
name: Test cocoapods-osx on Xcode 26.1
env:
DEVELOPER_DIR: '/Applications/Xcode_26.1.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr cocoapods-osx
cocoapods-osx-26_2:
runs-on: macos-26
name: Test cocoapods-osx on Xcode 26.2
env:
DEVELOPER_DIR: '/Applications/Xcode_26.2.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr cocoapods-osx
cocoapods-osx-26_3:
runs-on: macos-26
name: Test cocoapods-osx on Xcode 26.3
env:
DEVELOPER_DIR: '/Applications/Xcode_26.3.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr cocoapods-osx
cocoapods-osx-26_4:
runs-on: macos-26
name: Test cocoapods-osx on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr cocoapods-osx
cocoapods-ios-static-26_4:
runs-on: macos-26
name: Test cocoapods-ios-static on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr cocoapods-ios-static
cocoapods-ios-26_4:
runs-on: macos-26
name: Test cocoapods-ios on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr cocoapods-ios
cocoapods-watchos-26_4:
runs-on: macos-26
name: Test cocoapods-watchos on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr cocoapods-watchos
cocoapods-tvos-26_4:
runs-on: macos-26
name: Test cocoapods-tvos on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr cocoapods-tvos
cocoapods-catalyst-26_4:
runs-on: macos-26
name: Test cocoapods-catalyst on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr cocoapods-catalyst
ios-swiftui-26_4:
runs-on: macos-26
name: Test ios-swiftui on Xcode 26.4
env:
DEVELOPER_DIR: '/Applications/Xcode_26.4.app/Contents/Developer'
steps:
- uses: actions/checkout@v4
- run: sh -x build.sh ci-pr ios-swiftui