From 5b4c4e5a0ee0f2027ce85d526dd98f45b175cda7 Mon Sep 17 00:00:00 2001 From: Alex Szpakowski Date: Sun, 30 May 2021 11:52:50 -0300 Subject: [PATCH] github action for macOS archives .app file. --- .github/workflows/main.yml | 16 ++++++++++++++-- platform/xcode/macosx/macos-copy-app.plist | 8 ++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 platform/xcode/macosx/macos-copy-app.plist diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 59815ed94..6243f9581 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -84,5 +84,17 @@ jobs: run: mv apple-dependencies/macOS/Frameworks platform/xcode/macosx - name: Build - run: | - xcodebuild -project platform/xcode/love.xcodeproj -target love-macosx -configuration Release + run: + xcodebuild clean archive -project platform/xcode/love.xcodeproj -scheme love-macosx -configuration Release -archivePath love-macos.xcarchive + - name: Export Archive + run: + xcodebuild -exportArchive -archivePath love-macos.xcarchive -exportPath love-macos -exportOptionsPlist platform/xcode/macosx/macos-copy-app.plist + - name: Zip Archive + run: + ditto -c -k --sequesterRsrc --keepParent love-macos/love.app love-macos.zip + - name: Artifact + uses: actions/upload-artifact@v2 + with: + name: love-macos + path: love-macos.zip + diff --git a/platform/xcode/macosx/macos-copy-app.plist b/platform/xcode/macosx/macos-copy-app.plist new file mode 100644 index 000000000..c48bfdf39 --- /dev/null +++ b/platform/xcode/macosx/macos-copy-app.plist @@ -0,0 +1,8 @@ + + + + + method + mac-application + + \ No newline at end of file