diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4a0c2af..52a5d87 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -3,6 +3,9 @@ on: push: branches: - main + pull_request: + branches: + - main jobs: build: @@ -122,7 +125,7 @@ jobs: - name: make env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - APPLE_API_KEY: "~/private_keys/AuthKey_${{ secrets.APPLE_API_KEY_ID }}.p8" + APPLE_API_KEY: $HOME/private_keys/AuthKey_${{ secrets.APPLE_API_KEY_ID }}.p8 APPLE_API_ISSUER: ${{ secrets.APPLE_API_ISSUER }} APPLE_API_KEY_ID: ${{ secrets.APPLE_API_KEY_ID }} CI: false diff --git a/electron-app/add-osx-cert.sh b/electron-app/add-osx-cert.sh index 90fbaff..4f75f0d 100644 --- a/electron-app/add-osx-cert.sh +++ b/electron-app/add-osx-cert.sh @@ -1,23 +1,27 @@ #!/usr/bin/env sh +set -eu + KEY_CHAIN=build.keychain CERTIFICATE_P12=certificate.p12 # Recreate the certificate from the secure environment variable -echo $CERTIFICATE_OSX_APPLICATION_BASE64 | base64 --decode > $CERTIFICATE_P12 +echo "$CERTIFICATE_OSX_APPLICATION_BASE64" | base64 --decode > "$CERTIFICATE_P12" #create a keychain -security create-keychain -p actions $KEY_CHAIN +security create-keychain -p actions "$KEY_CHAIN" # Make the keychain the default so identities are found -security default-keychain -s $KEY_CHAIN +security default-keychain -s "$KEY_CHAIN" +security list-keychains -d user -s "$KEY_CHAIN" login.keychain # Unlock the keychain -security unlock-keychain -p actions $KEY_CHAIN +security unlock-keychain -p actions "$KEY_CHAIN" -security import $CERTIFICATE_P12 -k $KEY_CHAIN -P $CERTIFICATE_OSX_PASSWORD -T /usr/bin/codesign; +security import "$CERTIFICATE_P12" -k "$KEY_CHAIN" -P "$CERTIFICATE_OSX_PASSWORD" -T /usr/bin/codesign -security set-key-partition-list -S apple-tool:,apple: -s -k actions $KEY_CHAIN +security set-key-partition-list -S apple-tool:,apple: -s -k actions "$KEY_CHAIN" +security find-identity -v -p codesigning "$KEY_CHAIN" # remove certs -rm -fr *.p12 \ No newline at end of file +rm -f *.p12 \ No newline at end of file diff --git a/electron-app/package.json b/electron-app/package.json index da80ae0..5d3103b 100644 --- a/electron-app/package.json +++ b/electron-app/package.json @@ -1,6 +1,6 @@ { - "name": "nuclia-sync-agent", - "productName": "nuclia-sync-agent", + "name": "progress-sync-agent", + "productName": "progress-sync-agent", "version": "0.0.0", "description": "This is a Progress Agentic RAG Sync Agent App", "main": "build/index.js", @@ -42,7 +42,7 @@ "zod": "^3.22.4" }, "devDependencies": { - "@electron-forge/cli": "^7.6.1", + "@electron-forge/cli": "^7.11.1", "@electron-forge/maker-deb": "^7.11.1", "@electron-forge/maker-dmg": "^7.11.1", "@electron-forge/maker-rpm": "^7.11.1", @@ -71,4 +71,4 @@ "engines": { "node": ">=20.0.0" } -} +} \ No newline at end of file