Skip to content

Commit 02504d6

Browse files
committed
chore: Add combined mac dylib creation artifact
1 parent d156c84 commit 02504d6

File tree

1 file changed

+22
-2
lines changed

1 file changed

+22
-2
lines changed

.github/workflows/build.yaml

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,28 @@ jobs:
4242
- name: Assemble artifacts
4343
run: dart ./scripts/build_helpers/bin/assemble_artifacts.dart
4444
- name: 'Upload Artifact'
45-
uses: actions/upload-artifact@v3
45+
uses: actions/upload-artifact@v4
4646
with:
4747
name: lib-${{ matrix.postfix }}
4848
path: ./artifacts
49-
49+
50+
assemble_mac_dylib:
51+
runs-on: macos-latest
52+
needs: build
53+
steps:
54+
- uses: actions/download-artifact@v4
55+
with:
56+
name: lib-macos-x64
57+
- uses: actions/download-artifact@v4
58+
with:
59+
name: lib-macos-arm64
60+
- run: |
61+
mkdir -p artifacts/bin
62+
mkdir -p artifacts/include
63+
lipo lib-macos-x64/bin/libdart_dll.dylib lib-macos-arm64/bin/libdart_dll.dylib -output artifacts/bin/libdart_dll.dylib -create
64+
cp -r lib-macos-arm64/include/* artifacts/include
65+
- name: 'Upload Artifact'
66+
uses: actions/upload-artifact@v4
67+
with:
68+
name: lib-macos
69+
path: ./artifacts

0 commit comments

Comments
 (0)