-
Notifications
You must be signed in to change notification settings - Fork 0
Issue #29: Implement macOS Release Packaging (Universal2 + Notarization) #5
Copy link
Copy link
Open
Labels
build-environmentIssues related to the build environment, Docker, CI/CD, and cross-platform compatibility.Issues related to the build environment, Docker, CI/CD, and cross-platform compatibility.enhancementNew feature or requestNew feature or requestpackagingIssues related to build scripts, installers, package managers (apt, rpm), Docker, and distribution.Issues related to build scripts, installers, package managers (apt, rpm), Docker, and distribution.
Milestone
Metadata
Metadata
Assignees
Labels
build-environmentIssues related to the build environment, Docker, CI/CD, and cross-platform compatibility.Issues related to the build environment, Docker, CI/CD, and cross-platform compatibility.enhancementNew feature or requestNew feature or requestpackagingIssues related to build scripts, installers, package managers (apt, rpm), Docker, and distribution.Issues related to build scripts, installers, package managers (apt, rpm), Docker, and distribution.
Problem Description
Currently, ECLI provides Linux
.deband.rpmpackages, but there is no official release process for macOS. This prevents adoption among developers and enterprises using macOS (Intel and Apple Silicon).Proposed Solution
Extend the cross-platform packaging strategy to support macOS Universal2 binaries with PyInstaller, including Apple notarization for distribution.
Create a macOS Build Script
PyInstallerto generate a standalone.appand.dmg.Integrate with GitHub Actions
macos-latest) to CI/CD.releases/and GitHub Releases.Acceptance Criteria
make package-macosproduces a notarized.dmgcontaining the ECLI app..deband.rpmpackaging workflows remain unaffected.