Skip to content

Merge branch 'release/1.1.0' #54

Merge branch 'release/1.1.0'

Merge branch 'release/1.1.0' #54

Workflow file for this run

name: Test
on:
push:
paths:
- '.github/workflows/test.yml'
- '**/*.swift'
pull_request:
paths:
- '.github/workflows/test.yml'
- '**/*.swift'
jobs:
swift-test:
strategy:
matrix:
operating-system: ['macos-12', 'macos-13', 'macos-14', 'ubuntu-20.04', 'ubuntu-22.04']
swift-version: ['5.6.3', '5.7.3', '5.8.1', '5.9.2', '5.10.1']
experimental: [null]
include:
- operating-system: 'ubuntu-24.04'
swift-version: '5.10.1'
exclude:
- operating-system: 'macos-12'
swift-version: '5.6.3'
- operating-system: 'macos-13'
swift-version: '5.6.3'
- operating-system: 'macos-13'
swift-version: '5.7.3'
- operating-system: 'macos-13'
swift-version: '5.8.1'
- operating-system: 'macos-14'
swift-version: '5.6.3'
- operating-system: 'macos-14'
swift-version: '5.7.3'
- operating-system: 'macos-14'
swift-version: '5.8.1'
- operating-system: 'ubuntu-22.04'
swift-version: '5.6.3'
runs-on: ${{ matrix.operating-system }}
continue-on-error: ${{ matrix.experimental == 'experimental' }}
steps:
- uses: actions/checkout@v4
- uses: swift-actions/setup-swift@v2
with:
swift-version: ${{ matrix.swift-version }}
- name: Package resolve
run: swift package resolve
- name: Build
run: |
if [ -z "$RUNNER_DEBUG" ]; then
swift build
else
swift build -v
fi
- name: Run tests
run: |
if [ -z "$RUNNER_DEBUG" ]; then
swift test
else
swift test -v
fi