File tree Expand file tree Collapse file tree 1 file changed +22
-3
lines changed
Expand file tree Collapse file tree 1 file changed +22
-3
lines changed Original file line number Diff line number Diff line change @@ -22,11 +22,30 @@ jobs:
2222 with :
2323 python-version : 3.9
2424 - name : Build library
25- run : ./build.sh
25+ run : |
26+ # Build universal2 (creates x64, arm64, and universal2 binaries)
27+ ./build.sh
28+
29+ # Create separate archives for each architecture with proper directory structure
30+ mkdir -p dist/libskia-mac-x64 dist/libskia-mac-arm64 dist/libskia-mac-universal2
31+ cp build/x64/libskia.a dist/libskia-mac-x64/
32+ cp build/arm64/libskia.a dist/libskia-mac-arm64/
33+ cp build/libskia.a dist/libskia-mac-universal2/
34+ (cd dist && zip -r libskia-mac-x64.zip libskia-mac-x64)
35+ (cd dist && zip -r libskia-mac-arm64.zip libskia-mac-arm64)
36+ (cd dist && zip -r libskia-mac-universal2.zip libskia-mac-universal2)
2637 - uses : actions/upload-artifact@v4
2738 with :
28- name : libskia-mac
29- path : dist/*.zip
39+ name : libskia-mac-x64
40+ path : dist/libskia-mac-x64.zip
41+ - uses : actions/upload-artifact@v4
42+ with :
43+ name : libskia-mac-arm64
44+ path : dist/libskia-mac-arm64.zip
45+ - uses : actions/upload-artifact@v4
46+ with :
47+ name : libskia-mac-universal2
48+ path : dist/libskia-mac-universal2.zip
3049 build-linux :
3150 runs-on : ${{ matrix.os }}
3251 env :
You can’t perform that action at this time.
0 commit comments