From ece860ec1b2347f836337d195e6a32205ff0aec1 Mon Sep 17 00:00:00 2001 From: Carlos Lopez <9074620+rastut@users.noreply.github.com> Date: Thu, 18 Jun 2026 10:07:33 +0200 Subject: [PATCH 1/4] Test changes on mac build --- .github/workflows/build.yml | 6 +++++- electron-app/add-osx-cert.sh | 18 +++++++++++------- 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4a0c2af..1fc5841 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,11 +125,12 @@ 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 run: npm run make + working-directory: electron-app - name: Release MacOSX installer uses: softprops/action-gh-release@de2c0eb89ae2a093876385947365aca7b0e5f844 # v0.1.15 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 From 18599f0121207279c7241a852a0f1a6e38248bb1 Mon Sep 17 00:00:00 2001 From: Carlos Lopez <9074620+rastut@users.noreply.github.com> Date: Thu, 18 Jun 2026 10:11:51 +0200 Subject: [PATCH 2/4] Test changes on mac build --- .github/workflows/build.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1fc5841..52a5d87 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -130,7 +130,6 @@ jobs: APPLE_API_KEY_ID: ${{ secrets.APPLE_API_KEY_ID }} CI: false run: npm run make - working-directory: electron-app - name: Release MacOSX installer uses: softprops/action-gh-release@de2c0eb89ae2a093876385947365aca7b0e5f844 # v0.1.15 From 8d53657c2fa03e59479122ec28f1a5b6bdb5f2f7 Mon Sep 17 00:00:00 2001 From: Carlos Lopez <9074620+rastut@users.noreply.github.com> Date: Thu, 18 Jun 2026 10:30:19 +0200 Subject: [PATCH 3/4] Bump --- electron-app/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electron-app/package.json b/electron-app/package.json index da80ae0..116928f 100644 --- a/electron-app/package.json +++ b/electron-app/package.json @@ -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", From 5478154addf75d2b80b5e38445568eb357c12b99 Mon Sep 17 00:00:00 2001 From: Carlos Lopez <9074620+rastut@users.noreply.github.com> Date: Thu, 18 Jun 2026 11:06:30 +0200 Subject: [PATCH 4/4] Fix linux --- electron-app/package.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/electron-app/package.json b/electron-app/package.json index 116928f..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", @@ -71,4 +71,4 @@ "engines": { "node": ">=20.0.0" } -} +} \ No newline at end of file