From 01b6ef6404d83e54531816f1c4a63081a833ccd7 Mon Sep 17 00:00:00 2001 From: Gavin Ching Date: Mon, 23 Dec 2024 04:40:38 -0800 Subject: [PATCH 1/2] Utilize own script to publish without make --- .github/workflows/build-publish.yml | 5 +---- packages/app/package.json | 1 + packages/app/scripts/publish-without-make.ts | 7 +++++++ 3 files changed, 9 insertions(+), 4 deletions(-) create mode 100644 packages/app/scripts/publish-without-make.ts diff --git a/.github/workflows/build-publish.yml b/.github/workflows/build-publish.yml index ffb3954..3ca713e 100644 --- a/.github/workflows/build-publish.yml +++ b/.github/workflows/build-publish.yml @@ -82,8 +82,5 @@ jobs: trusted-signing-account-name: ${{ secrets.AZURE_CODE_SIGNING_NAME }} certificate-profile-name: ${{ secrets.AZURE_CERT_PROFILE_NAME }} - - name: Make distributables - run: npm run make -- --skip-package - - name: Publish to GitHub - run: npm run publish -- --from-dry-run + run: npm run publish:ci diff --git a/packages/app/package.json b/packages/app/package.json index 8da7206..d24c241 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -14,6 +14,7 @@ "package": "electron-forge package", "make": "electron-forge make", "publish": "electron-forge publish", + "publish:ci": "node --loader ts-node/esm scripts/publish-without-make.ts", "lint": "eslint .", "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json,css,md}\"", "format:check": "prettier --check \"**/*.{ts,tsx,js,jsx,json,css,md}\"", diff --git a/packages/app/scripts/publish-without-make.ts b/packages/app/scripts/publish-without-make.ts new file mode 100644 index 0000000..dec3bef --- /dev/null +++ b/packages/app/scripts/publish-without-make.ts @@ -0,0 +1,7 @@ +import { api as forge } from '@electron-forge/core'; + +await forge.publish({ + makeOptions: { + skipPackage: true, + }, +}); From ee5520cfc72ea63dcc4df8258265aa33fea66794 Mon Sep 17 00:00:00 2001 From: Gavin Ching Date: Mon, 23 Dec 2024 04:57:31 -0800 Subject: [PATCH 2/2] Add in env for publish action --- .github/workflows/build-publish.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build-publish.yml b/.github/workflows/build-publish.yml index 3ca713e..f15fa82 100644 --- a/.github/workflows/build-publish.yml +++ b/.github/workflows/build-publish.yml @@ -83,4 +83,6 @@ jobs: certificate-profile-name: ${{ secrets.AZURE_CERT_PROFILE_NAME }} - name: Publish to GitHub + env: + GITHUB_TOKEN: ${{ secrets.PUBLISH_GITHUB_TOKEN }} run: npm run publish:ci