Skip to content

Commit

Permalink
Use node 14
Browse files Browse the repository at this point in the history
  • Loading branch information
pankaj443 committed Aug 28, 2023
1 parent 7ad2eea commit 01c7e2c
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 27 deletions.
6 changes: 1 addition & 5 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,15 +26,11 @@ jobs:
with:
name: macos executable x64
path: percy-macos-x64
- uses: actions/upload-artifact@v3
with:
name: linux executable arm64
path: percy-linux-arm64
- uses: actions/upload-artifact@v3
with:
name: linux executable x64
path: percy-linux-x64
- uses: actions/upload-artifact@v3
with:
name: win executable
path: percy-win-x64.exe
path: percy-win.exe
44 changes: 22 additions & 22 deletions scripts/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -77,41 +77,41 @@ npm run build_cjs

cp -R ./build/* packages/

pkg --targets node14-linux-x64,node14-macos-x64,node14-macos-arm64,node14-win-x64,node14-linux-arm64 ./packages/cli/bin/run.js -d
# pkg ./packages/cli/bin/run.js -d
pkg --targets node14-macos-arm64 ./packages/cli/bin/run.js -d

ls
mv run-macos-x64 percy-macos-x64
mv run-macos percy-macos-x64
mv run-macos-arm64 percy-macos-arm64
mv run-linux-arm64 percy-linux-arm64
mv run-linux-x64 percy-linux-x64
mv run-win-x64.exe percy-win-x64.exe
mv run-linux percy-linux-x64
mv run-win.exe percy-win.exe

# cleanup
rm -rf temp
rm -rf build

# Sign & Notrize mac app

echo "$APPLE_DEV_CERT" | base64 -d > AppleDevIDApp.p12
# echo "$APPLE_DEV_CERT" | base64 -d > AppleDevIDApp.p12

security create-keychain -p percy percy.keychain
security import AppleDevIDApp.p12 -t agg -k percy.keychain -P ChaiTime -A
security list-keychains -s ~/Library/Keychains/percy.keychain
security default-keychain -s ~/Library/Keychains/percy.keychain
security unlock-keychain -p "percy" ~/Library/Keychains/percy.keychain
security set-keychain-settings -t 3600 -l ~/Library/Keychains/percy.keychain
security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k percy ~/Library/Keychains/percy.keychain-db
# security create-keychain -p percy percy.keychain
# security import AppleDevIDApp.p12 -t agg -k percy.keychain -P ChaiTime -A
# security list-keychains -s ~/Library/Keychains/percy.keychain
# security default-keychain -s ~/Library/Keychains/percy.keychain
# security unlock-keychain -p "percy" ~/Library/Keychains/percy.keychain
# security set-keychain-settings -t 3600 -l ~/Library/Keychains/percy.keychain
# security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k percy ~/Library/Keychains/percy.keychain-db

codesign --force --verbose=4 --deep -s "Developer ID Application: BrowserStack Inc (763K6K6H44)" --options runtime --keychain ~/Library/Keychains/percy.keychain percy-macos-arm64
codesign --force --verbose=4 --deep -s "Developer ID Application: BrowserStack Inc (763K6K6H44)" --options runtime --keychain ~/Library/Keychains/percy.keychain percy-macos-x64
# codesign --force --verbose=4 --deep -s "Developer ID Application: BrowserStack Inc (763K6K6H44)" --options runtime --keychain ~/Library/Keychains/percy.keychain percy-macos-arm64
# codesign --force --verbose=4 --deep -s "Developer ID Application: BrowserStack Inc (763K6K6H44)" --options runtime --keychain ~/Library/Keychains/percy.keychain percy-macos-x64

zip percy-macos-arm64.zip percy-macos-arm64
zip percy-macos-x64.zip percy-macos-x64
# zip percy-macos-arm64.zip percy-macos-arm64
# zip percy-macos-x64.zip percy-macos-x64

cat scripts/notarize_config.json.tmpl | sed -e "s/{{APPLE_ID_USERNAME}}/$APPLE_ID_USERNAME/" | sed -e "s/{{APPLE_ID_KEY}}/$APPLE_ID_KEY/" | sed -e "s/{{ZIP}}/percy-macos-x64.zip/" | sed -e "s/{{BUNDLE_ID}}/com.percy.io.intel/" > notarize_config_intel.json
cat scripts/notarize_config.json.tmpl | sed -e "s/{{APPLE_ID_USERNAME}}/$APPLE_ID_USERNAME/" | sed -e "s/{{APPLE_ID_KEY}}/$APPLE_ID_KEY/" | sed -e "s/{{ZIP}}/percy-macos-arm64.zip/" | sed -e "s/{{BUNDLE_ID}}/com.percy.io.arm/" > notarize_config_arm.json
# cat scripts/notarize_config.json.tmpl | sed -e "s/{{APPLE_ID_USERNAME}}/$APPLE_ID_USERNAME/" | sed -e "s/{{APPLE_ID_KEY}}/$APPLE_ID_KEY/" | sed -e "s/{{ZIP}}/percy-macos-x64.zip/" | sed -e "s/{{BUNDLE_ID}}/com.percy.io.intel/" > notarize_config_intel.json
# cat scripts/notarize_config.json.tmpl | sed -e "s/{{APPLE_ID_USERNAME}}/$APPLE_ID_USERNAME/" | sed -e "s/{{APPLE_ID_KEY}}/$APPLE_ID_KEY/" | sed -e "s/{{ZIP}}/percy-macos-arm64.zip/" | sed -e "s/{{BUNDLE_ID}}/com.percy.io.arm/" > notarize_config_arm.json

gon -log-level=info -log-json notarize_config_intel.json
gon -log-level=info -log-json notarize_config_arm.json
# gon -log-level=info -log-json notarize_config_intel.json
# gon -log-level=info -log-json notarize_config_arm.json

security delete-keychain percy.keychain
# security delete-keychain percy.keychain

0 comments on commit 01c7e2c

Please sign in to comment.