Skip to content

Commit dfe775e

Browse files
committed
Fix macOS archive structure to place libskia.a at top level
Use zip -j flag to store libskia.a without directory paths, ensuring all three macOS archives (x64, arm64, universal2) have libskia.a at the root when unpacked, as expected by skia-pathops download script.
1 parent a349bc5 commit dfe775e

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

.github/workflows/ci.yml

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,14 +26,10 @@ jobs:
2626
# Build universal2 (creates x64, arm64, and universal2 binaries)
2727
./build.sh
2828
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)
29+
# Create separate archives for each architecture
30+
zip -j dist/libskia-mac-x64.zip build/x64/libskia.a
31+
zip -j dist/libskia-mac-arm64.zip build/arm64/libskia.a
32+
zip -j dist/libskia-mac-universal2.zip build/libskia.a
3733
- uses: actions/upload-artifact@v4
3834
with:
3935
name: libskia-mac-x64

0 commit comments

Comments
 (0)