File tree 1 file changed +67
-0
lines changed
1 file changed +67
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : CI
2
+
3
+ on :
4
+ push :
5
+ branches :
6
+ - main
7
+ pull_request :
8
+ branches :
9
+ - " **"
10
+ schedule :
11
+ - cron : " 3 3 * * 2" # 3:03 AM, every Tuesday
12
+
13
+ concurrency :
14
+ group : ci-${{ github.ref }}
15
+ cancel-in-progress : true
16
+
17
+ jobs :
18
+ # macOS:
19
+ # name: ${{ matrix.platform }} (Swift ${{ matrix.swift }})
20
+ # runs-on: ${{ matrix.os }}
21
+ # strategy:
22
+ # fail-fast: false
23
+ # matrix:
24
+ # platform:
25
+ # - iOS
26
+ # - macOS
27
+ # - tvOS
28
+ # - watchOS
29
+ # swift:
30
+ # - "5.9"
31
+ # - "5.10"
32
+ # - "6.0"
33
+ # include:
34
+ # - swift: "5.9"
35
+ # os: macos-13
36
+ # - swift: "5.10"
37
+ # os: macos-14
38
+ # - swift: "6.0"
39
+ # os: macos-14
40
+ # - action: test
41
+ # - platform: tvOS
42
+ # action: build
43
+ # - platform: watchOS
44
+ # action: build
45
+ # steps:
46
+ # - uses: actions/checkout@v4
47
+ # - uses: mxcl/xcodebuild@v2
48
+ # with:
49
+ # action: ${{ matrix.action }}
50
+ # platform: ${{ matrix.platform }}
51
+ # swift: ~${{ matrix.swift }}
52
+ # scheme: Builders
53
+ linux :
54
+ name : Linux (Swift ${{ matrix.swift }})
55
+ runs-on : ubuntu-latest
56
+ strategy :
57
+ fail-fast : false
58
+ matrix :
59
+ swift :
60
+ - " 5.9"
61
+ - " 5.10"
62
+ - " 6.0"
63
+ container :
64
+ image : swift:${{ matrix.swift }}
65
+ steps :
66
+ - uses : actions/checkout@v4
67
+ - run : swift test --parallel --sanitize=thread -Xswiftc -warnings-as-errors
You can’t perform that action at this time.
0 commit comments