Skip to content

Build Against Multiple Swift Versions #69

Build Against Multiple Swift Versions

Build Against Multiple Swift Versions #69

Workflow file for this run

name: CI
on:
push:
branches:
- main
pull_request: {}
merge_group: {}
jobs:
compile:
name: Compile (Swift ${{ matrix.swift_version }}) (${{ matrix.platform }})
runs-on: ${{ matrix.platform }}
strategy:
matrix:
platform: [macos-latest, ubuntu-latest]
swift_version: [5.5, 5.6, 5.7, 5.8, 5.9]
steps:
- uses: swift-actions/setup-swift@61a116f4030ac34fb5731aab0eff5a0aed94ba29
with:
swift-version: ${{ env.SWIFT_VERSION }}
- uses: actions/checkout@v4
- run: swift build
test:
name: Test (${{ matrix.platform}})
runs-on: ${{ matrix.platform }}
strategy:
matrix:
platform: [macos-latest, ubuntu-latest]
steps:
- uses: actions/checkout@v4
- run: swift test