Skip to content

Commit 2d0ae75

Browse files
committed
Add github workflows
1 parent bcebc0e commit 2d0ae75

File tree

3 files changed

+64
-1
lines changed

3 files changed

+64
-1
lines changed

.github/workflows/ci.yml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
name: CI
2+
3+
on:
4+
- push
5+
- pull_request
6+
7+
jobs:
8+
9+
linux:
10+
name: Linux (Swift ${{ matrix.swift-version }})
11+
strategy:
12+
fail-fast: false
13+
matrix:
14+
swift-version:
15+
- "6.0"
16+
- "6.1"
17+
runs-on: ubuntu-latest
18+
container:
19+
image: swift:${{ matrix.swift-version }}
20+
steps:
21+
- name: Checkout
22+
uses: actions/checkout@v4
23+
- name: Swift Version
24+
run: swift --version
25+
- name: Build
26+
run: swift build -v
27+
- name: Test
28+
run: swift test -v
29+
30+
macos:
31+
name: macOS
32+
runs-on: macos-15
33+
steps:
34+
- name: Checkout
35+
uses: actions/checkout@v4
36+
- name: Swift Version
37+
run: swift --version
38+
- name: Build
39+
run: swift build -v
40+
- name: Test
41+
run: swift test -v

.github/workflows/nightly.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: Nightly
2+
3+
on:
4+
schedule:
5+
- cron: '0 0 * * * '
6+
7+
jobs:
8+
9+
test:
10+
name: Test
11+
runs-on: ubuntu-latest
12+
container:
13+
image: swiftlang/swift:nightly
14+
steps:
15+
- name: Checkout
16+
uses: actions/checkout@v4
17+
- name: Swift Version
18+
run: swift --version
19+
- name: Build
20+
run: swift build -v
21+
- name: Test
22+
run: swift test -v

Package.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// swift-tools-version: 6.1
1+
// swift-tools-version: 6.0
22

33
import PackageDescription
44

0 commit comments

Comments
 (0)