File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -120,6 +120,30 @@ jobs:
120120 - run : ./Vendor/checkout-dependency
121121 - run : ./build-exec swift test
122122
123+ build-musl :
124+ runs-on : ubuntu-22.04
125+ strategy :
126+ matrix :
127+ include :
128+ - swift : swift:6.0.1-jammy
129+ musl-swift-sdk-download : " https://download.swift.org/swift-6.0.1-release/static-sdk/swift-6.0.1-RELEASE/swift-6.0.1-RELEASE_static-linux-0.0.1.artifactbundle.tar.gz"
130+ musl-swift-sdk-checksum : " d4f46ba40e11e697387468e18987ee622908bc350310d8af54eb5e17c2ff5481"
131+ steps :
132+ - uses : actions/checkout@v4
133+ - name : Configure container
134+ run : |
135+ docker run -dit --name build-container -v $PWD:/workspace -w /workspace swift:${{ matrix.swift }}
136+ echo 'docker exec -i build-container "$@"' > ./build-exec
137+ chmod +x ./build-exec
138+
139+ - name : Install Static Linux SDK
140+ run : ./build-exec swift sdk install "${{ matrix.musl-swift-sdk-download }}" --checksum "${{ matrix.musl-swift-sdk-checksum }}"
141+
142+ - name : Build (x86_64-swift-linux-musl)
143+ run : ./build-exec swift build --swift-sdk x86_64-swift-linux-musl
144+ - name : Build (aarch64-swift-linux-musl)
145+ run : ./build-exec swift build --swift-sdk aarch64-swift-linux-musl
146+
123147 build-windows :
124148 runs-on : windows-latest
125149 steps :
You can’t perform that action at this time.
0 commit comments