Skip to content

Add macOS Catalina 10.15 legacy build lane#310

Draft
zortos293 wants to merge 2 commits intodevfrom
capy/add-macos-catalina-build
Draft

Add macOS Catalina 10.15 legacy build lane#310
zortos293 wants to merge 2 commits intodevfrom
capy/add-macos-catalina-build

Conversation

@zortos293
Copy link
Copy Markdown
Collaborator

@zortos293 zortos293 commented Apr 15, 2026

This PR introduces a dedicated macOS 10.15 Catalina build variant that packages the application with Electron 27.3.11 while preserving the same source codebase as the main Electron 41 builds. Catalina artifacts are clearly distinguished in naming to prevent confusion with regular macOS x64 builds.

Packaging Configuration:

  • Split electron-builder config from package.json into standalone files: electron-builder.base.json, electron-builder.json, and electron-builder.catalina.json.
  • electron-builder.catalina.json pins electronVersion to 27.3.11 and sets mac.minimumSystemVersion to 10.15.0.
  • Main builds continue using the Electron 41 line via electron-builder.json.

CI Workflows:

  • Added macos-catalina-x64 matrix entry to .github/workflows/auto-build.yml and .github/workflows/release.yml.
  • Switched packaging execution from inline npx electron-builder commands to explicit npm scripts for clarity.
  • Catalina lane runs the same build output (npm run build) but packages with the legacy config.

Scripts and Naming:

  • Added dist:mac:catalina/dist:mac:catalina:signed scripts in opennow-stable/package.json and root package.json.
  • Catalina artifacts are named OpenNOW-v${version}-mac-catalina-x64.{dmg,zip} for explicit versioning.

Compatibility:

  • No source code changes required; existing session.setPermissionRequestHandler and media access APIs are compatible with Electron 27.

Open in Capy OPE-64 · 5.4

@zortos293 zortos293 added the capy Generated by capy.ai label Apr 15, 2026 — with Capy AI
@zortos293
Copy link
Copy Markdown
Collaborator Author

I'm waiting for an 👍 from an mac os catalina user

@Kief5555
Copy link
Copy Markdown
Collaborator

I'm waiting for an 👍 from an mac os catalina user

Just VM one

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

capy Generated by capy.ai

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants