From 7f66e82f16e6f75f835ca82d70a8097314361836 Mon Sep 17 00:00:00 2001 From: diegosouzapw Date: Sun, 8 Mar 2026 18:45:51 -0300 Subject: [PATCH] fix(electron-ci): sync electron/package.json version + fix Create Release - Add 'Sync version in electron/package.json' step before build so electron-builder names binaries with the correct release version (was generating OmniRoute-2.0.13.dmg for v2.0.16 release). - Remove duplicate *-arm64.dmg pattern from release files (*.dmg already matches arm64 dmg files), which was causing 404 on overwrite-asset API call. - Add fail_on_unmatched_files: false so missing .blockmap files don't fail the release step. --- .github/workflows/electron-release.yml | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/.github/workflows/electron-release.yml b/.github/workflows/electron-release.yml index e39786d118..1acb9022cc 100644 --- a/.github/workflows/electron-release.yml +++ b/.github/workflows/electron-release.yml @@ -93,6 +93,19 @@ jobs: JWT_SECRET: ci-build-secret-with-sufficient-length-for-validation run: npm run build + - name: Sync version in electron/package.json + shell: bash + run: | + VERSION="${{ needs.validate.outputs.version }}" + VERSION_NO_V="${VERSION#v}" + node -e " + const fs = require('fs'); + const pkg = JSON.parse(fs.readFileSync('electron/package.json')); + pkg.version = '$VERSION_NO_V'; + fs.writeFileSync('electron/package.json', JSON.stringify(pkg, null, 2) + '\\n'); + " + echo "✓ electron/package.json version set to $VERSION_NO_V" + - name: Install Electron dependencies working-directory: electron run: npm install --no-audit --no-fund @@ -166,9 +179,9 @@ jobs: draft: false prerelease: false generate_release_notes: true + fail_on_unmatched_files: false files: | release-assets/*.dmg - release-assets/*-arm64.dmg release-assets/*.exe release-assets/*.AppImage release-assets/*.blockmap