diff --git a/.github/workflows/build-view.yml b/.github/workflows/build-view.yml index b98b265f..f5190e39 100644 --- a/.github/workflows/build-view.yml +++ b/.github/workflows/build-view.yml @@ -89,7 +89,7 @@ jobs: # Increase file descriptor limit to prevent EMFILE errors during signing # This is needed because electron-builder signs all files recursively, # and Python venvs contain thousands of files - ulimit -n 10240 + ulimit -n 65536 || ulimit -n 10240 echo "File descriptor limit set to: $(ulimit -n)" npm run build -- --arch ${{ matrix.arch }} env: diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 136ffa2c..2f5b8a15 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -92,7 +92,11 @@ jobs: # Step for macOS builds with signing - name: Build Release Files (macOS with signing) if: runner.os == 'macOS' - run: npm run build -- --arch ${{ matrix.arch }} + run: | + # Increase file descriptor limit to prevent EMFILE errors during signing + ulimit -n 65536 || ulimit -n 10240 + echo "File descriptor limit set to: $(ulimit -n)" + npm run build -- --arch ${{ matrix.arch }} env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} CSC_LINK: ${{ secrets.CERT_P12 }} diff --git a/electron-builder.json b/electron-builder.json index c2c669cb..42b4446b 100644 --- a/electron-builder.json +++ b/electron-builder.json @@ -65,6 +65,26 @@ "hardenedRuntime": true, "gatekeeperAssess": false, "notarize": false, + "signIgnore": [ + "**/*.py", + "**/*.pyc", + "**/*.pyo", + "**/*.pyi", + "**/*.typed", + "**/*.txt", + "**/*.md", + "**/*.rst", + "**/*.json", + "**/*.yaml", + "**/*.yml", + "**/*.toml", + "**/*.cfg", + "**/*.ini", + "**/*.csv", + "**/*.html", + "**/*.css", + "**/*.map" + ], "extendInfo": { "CFBundleURLTypes": [ {