From a5d6581f4584f71f846e2417ef4c53734f28817d Mon Sep 17 00:00:00 2001 From: Andrew Hopkinson <64254061+toxophilist@users.noreply.github.com> Date: Wed, 27 Nov 2024 10:56:02 +0000 Subject: [PATCH] build: stop zip build --- .../workflows/build-desktop-application.yml | 25 ++++++++++++------- ocd/packages/desktop/forge.config.ts | 7 ++++-- 2 files changed, 21 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build-desktop-application.yml b/.github/workflows/build-desktop-application.yml index a320627e3..74687f4ec 100644 --- a/.github/workflows/build-desktop-application.yml +++ b/.github/workflows/build-desktop-application.yml @@ -55,12 +55,13 @@ jobs: fail-fast: false matrix: os: [macos-latest, windows-latest] - version: [latest] + version: [22.11.0] env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} RELEASE_TAG: ${{ needs.generate-variables.outputs.okit_release_tag }} OCD_VERSION: ${{ needs.generate-variables.outputs.ocd_version }} + NODE_OPTIONS: "--max-old-space-size=8192" steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 @@ -74,24 +75,30 @@ jobs: - run: npm run github-action-install - run: npm run github-action-compile-for-codegen - run: npm run github-action-generate - - run: npm run github-action-compile - - run: npm run github-action-pack - - run: npm run github-action-build-react - - run: npm run github-action-build-electron + - run: npm run github-action-build + # - run: npm run github-action-compile + # - run: npm run github-action-pack + # - run: npm run github-action-build-react + # - run: npm run github-action-build-electron - run: ls -R ./ocd/dist if: always() - name: Upload Mac Artifact to Release if: matrix.os == 'macos-latest' run: | - gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/mac/ocd-${{ env.OCD_VERSION }}-*.dmg --clobber + npm run github-action-build-macos-x86 + gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/make/ocd-${{ env.OCD_VERSION }}-*.dmg --clobber + # gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/mac/ocd-${{ env.OCD_VERSION }}-*.dmg --clobber - name: Upload Windows Artifact to Release if: matrix.os == 'windows-latest' run: | - gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/win/ocd-${{ env.OCD_VERSION }}-x64.exe --clobber + gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/make/squirrel.windows/x64/ocd-${{ env.OCD_VERSION }}*.exe --clobber + # gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/win/ocd-${{ env.OCD_VERSION }}-x64.exe --clobber - name: Upload Linux Artifact to Release if: matrix.os == 'ubuntu-latest' run: | + gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/make/rpm/x64/ocd-${{ env.OCD_VERSION }}-*.rpm --clobber + gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/make/deb/x64/ocd_${{ env.OCD_VERSION }}*.deb --clobber # gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/linux/ocd-${{ env.OCD_VERSION }}.rpm --clobber # gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/linux/ocd-${{ env.OCD_VERSION }}.deb --clobber - gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/linux/ocd-${{ env.OCD_VERSION }}-*.snap --clobber - gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/linux/ocd-${{ env.OCD_VERSION }}-*.AppImage --clobber + # gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/linux/ocd-${{ env.OCD_VERSION }}-*.snap --clobber + # gh release upload ${{ env.RELEASE_TAG }} ./ocd/dist/linux/ocd-${{ env.OCD_VERSION }}-*.AppImage --clobber diff --git a/ocd/packages/desktop/forge.config.ts b/ocd/packages/desktop/forge.config.ts index 58a666fa9..6e361a029 100644 --- a/ocd/packages/desktop/forge.config.ts +++ b/ocd/packages/desktop/forge.config.ts @@ -8,6 +8,8 @@ import { VitePlugin } from '@electron-forge/plugin-vite'; import { FusesPlugin } from '@electron-forge/plugin-fuses'; import { FuseV1Options, FuseVersion } from '@electron/fuses'; import os from 'os' +// @ts-ignore +import * as Package from './package.json' const archPos = process.argv.findIndex(arg => arg.startsWith('--arch')) const arch = archPos > 0 ? process.argv[archPos+1] : os.arch() @@ -24,9 +26,10 @@ const config: ForgeConfig = { rebuildConfig: {}, makers: [ new MakerSquirrel({ - name: 'ocd' + name: 'ocd', + setupExe: `ocd-${Package.version}-Setup.exe` }), - new MakerZIP({}, ['darwin']), + // new MakerZIP({}, ['darwin']), new MakerDMG({ appPath: 'ocd', background: './public/assets/background.png',