Skip to content

Commit 9af0be6

Browse files
committed
Build fat binary
1 parent 18ad905 commit 9af0be6

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

.github/workflows/checks.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ on:
77
branches: '*'
88

99
env:
10-
DEVELOPER_DIR: /Applications/Xcode_11.4.app/Contents/Developer
10+
DEVELOPER_DIR: /Applications/Xcode_12.4.app/Contents/Developer
1111

1212
jobs:
1313
unit-tests:

.github/workflows/release.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ on:
55
types: created
66

77
env:
8-
DEVELOPER_DIR: /Applications/Xcode_11.4.app/Contents/Developer
8+
DEVELOPER_DIR: /Applications/Xcode_12.4.app/Contents/Developer
99

1010
jobs:
1111
release-build:
@@ -33,8 +33,14 @@ jobs:
3333
asset_name: rswift-${{ github.event.release.tag_name }}-source.tar.gz
3434
asset_content_type: application/tar+gzip
3535

36-
- name: Build
37-
run: swift build -v -c release
36+
- name: Build fat binary
37+
run: |
38+
swift build -v -c release -Xswiftc "-target" -Xswiftc "arm64-apple-macos11"
39+
mv .build/release/rswift .build/release/rswift-arm64
40+
swift build -v -c release -Xswiftc "-target" -Xswiftc "x86_64-apple-macos11"
41+
mv .build/release/rswift .build/release/rswift-x86_64
42+
lipo -create .build/release/rswift-arm64 .build-x86_64/release/rswift-x86_64 -create .build/release/rswift
43+
3844
- name: Import Signing Certificates
3945
uses: apple-actions/import-codesign-certs@v1
4046
with:

0 commit comments

Comments
 (0)