Skip to content

fix: exclude Info.plist files from SPM targets to eliminate build warnings #134

fix: exclude Info.plist files from SPM targets to eliminate build warnings

fix: exclude Info.plist files from SPM targets to eliminate build warnings #134

Workflow file for this run

name: Swift Build & Test
on:
push:
branches: [main, develop]
pull_request:
jobs:
swift-version-check:
runs-on: macos-26
steps:
- uses: actions/checkout@v4
- name: Select Xcode 26.3
run: sudo xcode-select -s /Applications/Xcode_26.3.app || sudo xcode-select -s /Applications/Xcode.app
- name: Check Swift version
run: swift --version
- name: Build with strict concurrency checks
run: swift build -Xswiftc -strict-concurrency=complete
lint:
runs-on: macos-26
steps:
- uses: actions/checkout@v4
- name: Install SwiftLint
run: brew install swiftlint
- name: Run SwiftLint
run: swiftlint --strict Sources/ || true
build-and-test:
runs-on: macos-26
steps:
- uses: actions/checkout@v4
- name: Select Xcode 26.3
run: sudo xcode-select -s /Applications/Xcode_26.3.app || sudo xcode-select -s /Applications/Xcode.app
- name: Build with Swift Package Manager
run: swift build -v
- name: Run Tests
run: xcodebuild test -scheme Kumo -destination 'platform=macOS' -skipPackagePluginValidation CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO