diff --git a/.github/workflows/build-publish.yml b/.github/workflows/build-publish.yml index ffb3954..f15fa82 100644 --- a/.github/workflows/build-publish.yml +++ b/.github/workflows/build-publish.yml @@ -82,8 +82,7 @@ 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 + env: + GITHUB_TOKEN: ${{ secrets.PUBLISH_GITHUB_TOKEN }} + 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, + }, +});