Skip to content

Commit 8a6cb8f

Browse files
authored
Merge pull request #3 from swhitty/swift-6.1
Swift 6.1
2 parents e3f5d60 + 736b093 commit 8a6cb8f

File tree

2 files changed

+53
-6
lines changed

2 files changed

+53
-6
lines changed

.github/workflows/build.yml

Lines changed: 52 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ on:
66
workflow_dispatch:
77

88
jobs:
9-
xcode_16:
9+
xcode_16_3:
1010
runs-on: macos-15
1111
env:
12-
DEVELOPER_DIR: /Applications/Xcode_16.2.app/Contents/Developer
12+
DEVELOPER_DIR: /Applications/Xcode_16.3.app/Contents/Developer
1313
steps:
1414
- name: Checkout
1515
uses: actions/checkout@v4
@@ -27,6 +27,20 @@ jobs:
2727
token: ${{ secrets.CODECOV_TOKEN }}
2828
files: ./coverage_report.lcov
2929

30+
xcode_16_2:
31+
runs-on: macos-15
32+
env:
33+
DEVELOPER_DIR: /Applications/Xcode_16.2.app/Contents/Developer
34+
steps:
35+
- name: Checkout
36+
uses: actions/checkout@v4
37+
- name: Version
38+
run: swift --version
39+
- name: Build
40+
run: swift build --build-tests
41+
- name: Test
42+
run: swift test --skip-build
43+
3044
xcode_15_4:
3145
runs-on: macos-14
3246
env:
@@ -67,15 +81,48 @@ jobs:
6781
- name: Test
6882
run: swift test --skip-build
6983

70-
linux_swift_6_0_musl:
84+
linux_swift_6_1:
7185
runs-on: ubuntu-latest
72-
container: swift:6.0.3
86+
container: swift:6.1
7387
steps:
7488
- name: Checkout
7589
uses: actions/checkout@v4
7690
- name: Version
7791
run: swift --version
92+
- name: Build
93+
run: swift build --build-tests
94+
- name: Test
95+
run: swift test --skip-build
96+
97+
linux_swift_6_1_musl:
98+
runs-on: ubuntu-latest
99+
container: swift:6.1
100+
steps:
101+
- name: Checkout
102+
uses: actions/checkout@v4
103+
- name: Version
104+
run: swift --version
105+
- name: SDK List Pre
106+
run: swift sdk list
78107
- name: Install SDK
79-
run: swift sdk install https://download.swift.org/swift-6.0.3-release/static-sdk/swift-6.0.3-RELEASE/swift-6.0.3-RELEASE_static-linux-0.0.1.artifactbundle.tar.gz --checksum 67f765e0030e661a7450f7e4877cfe008db4f57f177d5a08a6e26fd661cdd0bd
108+
run: swift sdk install https://download.swift.org/swift-6.1-release/static-sdk/swift-6.1-RELEASE/swift-6.1-RELEASE_static-linux-0.0.1.artifactbundle.tar.gz --checksum 111c6f7d280a651208b8c74c0521dd99365d785c1976a6e23162f55f65379ac6
109+
- name: SDK List Post
110+
run: swift sdk list
80111
- name: Build
81112
run: swift build --swift-sdk x86_64-swift-linux-musl
113+
114+
windows_swift_6_1:
115+
runs-on: windows-latest
116+
steps:
117+
- name: Checkout
118+
uses: actions/checkout@v4
119+
- name: Install Swift
120+
uses: SwiftyLab/setup-swift@latest
121+
with:
122+
swift-version: "6.1.0"
123+
- name: Version
124+
run: swift --version
125+
- name: Build
126+
run: swift build --build-tests
127+
- name: Test
128+
run: swift test --skip-build

Sources/Mutex.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ extension Mutex {
202202
}
203203

204204
func tryLock() -> Bool {
205-
TryAcquireSRWLockExclusive(_lock)
205+
TryAcquireSRWLockExclusive(_lock) != 0
206206
}
207207
}
208208
}

0 commit comments

Comments
 (0)