Skip to content

#433 Added PKG Installer build for macOS systems#2098

Draft
laim2003 wants to merge 4 commits into
devonfw:mainfrom
laim2003:feature/#433-macos-installer
Draft

#433 Added PKG Installer build for macOS systems#2098
laim2003 wants to merge 4 commits into
devonfw:mainfrom
laim2003:feature/#433-macos-installer

Conversation

@laim2003

@laim2003 laim2003 commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

This PR fixes #433

Implemented changes:

  • Modifed both release.yml and nightly-build.yaml to build, upload and publish a PKG-based installer. PKG-Installers are the macOS equivalent of MSI files on windows.
  • The installer includes a license agreement and setup instructions.
grafik

Testing instructions

Disclaimer: Testing this requires a mac.

  1. Do a complete build by copying the commands from release.yml (Task: Build PKG) and running them from /workspaces/main/ideasy/
  2. Uninstall the current version of IDEasy.
  3. As a result of the build, you should find a IDEasy-[versionname].pkg file under /macos-installer
  4. Open the file; an installer window should now show up.
  5. Follow the installer steps. They should include agreeing to IDEasys' license, then it will prompt you wether you really want to install, and then it should show you a "conclusion" screen, that includes a first-steps-instruction page.
  6. After the installation, IDeasy should be installed under the standard /projects/_ide/ folder and the ide command should be usable from the command line.

Retesting:

  1. Download the PKG file that should now be included in the nightly builds and test wether it succesfully installs like above.

Checklist for this PR

Make sure everything is checked before merging this PR. For further info please also see
our DoD.

  • When running mvn clean test locally all tests pass and build is successful
  • PR title is of the form #«issue-id»: «brief summary» (e.g. #921: fixed setup.bat). If no issue ID exists, title only.
  • PR top-level comment summarizes what has been done and contains link to addressed issue(s)
  • PR and issue(s) have suitable labels
  • Issue is set to In Progress and assigned to you or there is no issue (might happen for very small PRs)
  • You followed all coding conventions
  • You have added the issue implemented by your PR in CHANGELOG.adoc unless issue is labeled
    with internal
  • You have formulated clear instructions on how to test your contribution under "Testing instructions"

@github-project-automation github-project-automation Bot moved this to 🆕 New in IDEasy board Jul 1, 2026
@laim2003 laim2003 self-assigned this Jul 1, 2026
@laim2003 laim2003 added install installation process of IDE + tools and install commandlet macOS specific for Apple MacOS labels Jul 1, 2026
@coveralls

Copy link
Copy Markdown
Collaborator

Coverage Report for CI Build 28507725609

Coverage increased (+0.02%) to 71.376%

Details

  • Coverage increased (+0.02%) from the base build.
  • Patch coverage: No coverable lines changed in this PR.
  • No coverage regressions found.

Uncovered Changes

No uncovered changes found.

Coverage Regressions

No coverage regressions found.


Coverage Stats

Coverage Status
Relevant Lines: 16275
Covered Lines: 12113
Line Coverage: 74.43%
Relevant Branches: 7286
Covered Branches: 4704
Branch Coverage: 64.56%
Branches in Coverage %: Yes
Coverage Strength: 3.15 hits per line

💛 - Coveralls

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

Labels

install installation process of IDE + tools and install commandlet macOS specific for Apple MacOS

Projects

Status: 🆕 New

Development

Successfully merging this pull request may close these issues.

Add plugin installation support to intellij

2 participants