Skip to content

RCOCOA-2430 Run pull request tests on Github Actions #2

RCOCOA-2430 Run pull request tests on Github Actions

RCOCOA-2430 Run pull request tests on Github Actions #2

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-14
name: Test docs
steps:
- uses: actions/checkout@v4
- uses: ruby/setup-ruby@v1
with:
bundler-cache: true
- run: sudo xcode-select -switch /Applications/Xcode_15.4.app
- run: bundle exec sh build.sh verify-docs
docs-16.1_beta:

Check failure on line 22 in .github/workflows/build-pr.yml

View workflow run for this annotation

GitHub Actions / Pull request build and test

Invalid workflow file

The workflow is not valid. .github/workflows/build-pr.yml (Line: 22, Col: 3): The identifier 'docs-16.1_beta' is invalid. IDs may only contain alphanumeric characters, '_', and '-'. IDs must start with a letter or '_' and and must be less than 100 characters. .github/workflows/build-pr.yml (Line: 31, Col: 3): The identifier 'swiftlint-16.1_beta' is invalid. IDs may only contain alphanumeric characters, '_', and '-'. IDs must start with a letter or '_' and and must be less than 100 characters.
runs-on: macos-14
name: Test docs on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-docs
swiftlint-16.1_beta:
runs-on: macos-14
name: Test swiftlint on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-swiftlint
osx-15.3:
runs-on: macos-14
name: Test osx on Xcode 15.3
env:
DEVELOPER_DIR: '/Applications/Xcode_15.3.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-osx
osx-15.4:
runs-on: macos-14
name: Test osx on Xcode 15.4
env:
DEVELOPER_DIR: '/Applications/Xcode_15.4.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-osx
osx-16_beta_6:
runs-on: macos-14
name: Test osx on Xcode 16 beta 6
env:
DEVELOPER_DIR: '/Applications/Xcode_16 beta 6.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-osx
osx-16.1_beta:
runs-on: macos-14
name: Test osx on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-osx
osx-encryption-16.1_beta:
runs-on: macos-14
name: Test osx-encryption on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-osx-encryption
swiftpm-15.3:
runs-on: macos-14
name: Test swiftpm on Xcode 15.3
env:
DEVELOPER_DIR: '/Applications/Xcode_15.3.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-swiftpm
swiftpm-16.1_beta:
runs-on: macos-14
name: Test swiftpm on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-swiftpm
swiftpm-debug-15.3:
runs-on: macos-14
name: Test swiftpm-debug on Xcode 15.3
env:
DEVELOPER_DIR: '/Applications/Xcode_15.3.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-swiftpm-debug
swiftpm-debug-15.4:
runs-on: macos-14
name: Test swiftpm-debug on Xcode 15.4
env:
DEVELOPER_DIR: '/Applications/Xcode_15.4.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-swiftpm-debug
swiftpm-debug-16_beta_6:
runs-on: macos-14
name: Test swiftpm-debug on Xcode 16 beta 6
env:
DEVELOPER_DIR: '/Applications/Xcode_16 beta 6.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-swiftpm-debug
swiftpm-debug-16.1_beta:
runs-on: macos-14
name: Test swiftpm-debug on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-swiftpm-debug
swiftpm-address-16.1_beta:
runs-on: macos-14
name: Test swiftpm-address on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-swiftpm-address
swiftpm-thread-16.1_beta:
runs-on: macos-14
name: Test swiftpm-thread on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-swiftpm-thread
ios-xcode-spm-15.3:
runs-on: macos-14
name: Test ios-xcode-spm on Xcode 15.3
env:
DEVELOPER_DIR: '/Applications/Xcode_15.3.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-ios-xcode-spm
ios-xcode-spm-15.4:
runs-on: macos-14
name: Test ios-xcode-spm on Xcode 15.4
env:
DEVELOPER_DIR: '/Applications/Xcode_15.4.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-ios-xcode-spm
ios-xcode-spm-16_beta_6:
runs-on: macos-14
name: Test ios-xcode-spm on Xcode 16 beta 6
env:
DEVELOPER_DIR: '/Applications/Xcode_16 beta 6.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-ios-xcode-spm
ios-xcode-spm-16.1_beta:
runs-on: macos-14
name: Test ios-xcode-spm on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-ios-xcode-spm
ios-static-15.3:
runs-on: macos-14
name: Test ios-static on Xcode 15.3
env:
DEVELOPER_DIR: '/Applications/Xcode_15.3.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-ios-static
ios-static-16.1_beta:
runs-on: macos-14
name: Test ios-static on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-ios-static
ios-15.3:
runs-on: macos-14
name: Test ios on Xcode 15.3
env:
DEVELOPER_DIR: '/Applications/Xcode_15.3.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-ios
ios-16.1_beta:
runs-on: macos-14
name: Test ios on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-ios
watchos-15.3:
runs-on: macos-14
name: Test watchos on Xcode 15.3
env:
DEVELOPER_DIR: '/Applications/Xcode_15.3.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-watchos
watchos-16.1_beta:
runs-on: macos-14
name: Test watchos on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-watchos
tvos-15.3:
runs-on: macos-14
name: Test tvos on Xcode 15.3
env:
DEVELOPER_DIR: '/Applications/Xcode_15.3.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-tvos
tvos-16.1_beta:
runs-on: macos-14
name: Test tvos on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-tvos
visionos-15.3:
runs-on: macos-14
name: Test visionos on Xcode 15.3
env:
DEVELOPER_DIR: '/Applications/Xcode_15.3.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-visionos
visionos-16.1_beta:
runs-on: macos-14
name: Test visionos on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-visionos
osx-swift-15.3:
runs-on: macos-14
name: Test osx-swift on Xcode 15.3
env:
DEVELOPER_DIR: '/Applications/Xcode_15.3.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-osx-swift
osx-swift-15.4:
runs-on: macos-14
name: Test osx-swift on Xcode 15.4
env:
DEVELOPER_DIR: '/Applications/Xcode_15.4.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-osx-swift
osx-swift-16_beta_6:
runs-on: macos-14
name: Test osx-swift on Xcode 16 beta 6
env:
DEVELOPER_DIR: '/Applications/Xcode_16 beta 6.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-osx-swift
osx-swift-16.1_beta:
runs-on: macos-14
name: Test osx-swift on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-osx-swift
ios-swift-15.3:
runs-on: macos-14
name: Test ios-swift on Xcode 15.3
env:
DEVELOPER_DIR: '/Applications/Xcode_15.3.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-ios-swift
ios-swift-16.1_beta:
runs-on: macos-14
name: Test ios-swift on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-ios-swift
tvos-swift-15.3:
runs-on: macos-14
name: Test tvos-swift on Xcode 15.3
env:
DEVELOPER_DIR: '/Applications/Xcode_15.3.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-tvos-swift
tvos-swift-16.1_beta:
runs-on: macos-14
name: Test tvos-swift on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-tvos-swift
visionos-swift-15.3:
runs-on: macos-14
name: Test visionos-swift on Xcode 15.3
env:
DEVELOPER_DIR: '/Applications/Xcode_15.3.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-visionos-swift
visionos-swift-16.1_beta:
runs-on: macos-14
name: Test visionos-swift on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-visionos-swift
osx-swift-evolution-16.1_beta:
runs-on: macos-14
name: Test osx-swift-evolution on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-osx-swift-evolution
ios-swift-evolution-16.1_beta:
runs-on: macos-14
name: Test ios-swift-evolution on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-ios-swift-evolution
tvos-swift-evolution-16.1_beta:
runs-on: macos-14
name: Test tvos-swift-evolution on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-tvos-swift-evolution
visionos-swift-evolution-16.1_beta:
runs-on: macos-14
name: Test visionos-swift-evolution on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-visionos-swift-evolution
catalyst-15.3:
runs-on: macos-14
name: Test catalyst on Xcode 15.3
env:
DEVELOPER_DIR: '/Applications/Xcode_15.3.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-catalyst
catalyst-16.1_beta:
runs-on: macos-14
name: Test catalyst on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-catalyst
catalyst-swift-15.3:
runs-on: macos-14
name: Test catalyst-swift on Xcode 15.3
env:
DEVELOPER_DIR: '/Applications/Xcode_15.3.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-catalyst-swift
catalyst-swift-16.1_beta:
runs-on: macos-14
name: Test catalyst-swift on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-catalyst-swift
xcframework-16.1_beta:
runs-on: macos-14
name: Test xcframework on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-xcframework
cocoapods-osx-15.3:
runs-on: macos-14
name: Test cocoapods-osx on Xcode 15.3
env:
DEVELOPER_DIR: '/Applications/Xcode_15.3.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-cocoapods-osx
cocoapods-osx-15.4:
runs-on: macos-14
name: Test cocoapods-osx on Xcode 15.4
env:
DEVELOPER_DIR: '/Applications/Xcode_15.4.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-cocoapods-osx
cocoapods-osx-16_beta_6:
runs-on: macos-14
name: Test cocoapods-osx on Xcode 16 beta 6
env:
DEVELOPER_DIR: '/Applications/Xcode_16 beta 6.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-cocoapods-osx
cocoapods-osx-16.1_beta:
runs-on: macos-14
name: Test cocoapods-osx on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-cocoapods-osx
cocoapods-ios-static-16.1_beta:
runs-on: macos-14
name: Test cocoapods-ios-static on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-cocoapods-ios-static
cocoapods-ios-16.1_beta:
runs-on: macos-14
name: Test cocoapods-ios on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-cocoapods-ios
cocoapods-watchos-16.1_beta:
runs-on: macos-14
name: Test cocoapods-watchos on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-cocoapods-watchos
cocoapods-tvos-16.1_beta:
runs-on: macos-14
name: Test cocoapods-tvos on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-cocoapods-tvos
cocoapods-catalyst-16.1_beta:
runs-on: macos-14
name: Test cocoapods-catalyst on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-cocoapods-catalyst
cocoapods-visionos-16.1_beta:
runs-on: macos-14
name: Test cocoapods-visionos on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-cocoapods-visionos
swiftui-ios-16.1_beta:
runs-on: macos-14
name: Test swiftui-ios on Xcode 16.1 beta
env:
DEVELOPER_DIR: '/Applications/Xcode_16.1 beta.app'
steps:
- uses: actions/checkout@v4
- run: sh build.sh verify-swiftui-ios