Skip to content

#2344: align macOS PKG build script with Windows MSI build script - #2443

Open
majesteSil wants to merge 5 commits into
devonfw:mainfrom
majesteSil:cleanup/issue-2344-align-builds-scripts
Open

majesteSil wants to merge 5 commits into
devonfw:mainfrom
majesteSil:cleanup/issue-2344-align-builds-scripts

Conversation

@majesteSil

@majesteSil majesteSil commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

This PR fixes #2344

Implemented changes:


Testing instructions

The change is a script move plus documentation and contains no Java code changes, so the test
suite is unaffected (CI still runs mvn clean test as usual). To verify:

  1. No stale references remain: grep -rn "generate_pkg" .github macos-installer → no results.
  2. The workflows point at the new path: grep -rn "build-pkg.sh" .github/workflows
    macos-installer/build-pkg.sh in release.yml and nightly-build.yml.
  3. (End-to-end) On a macOS runner the Build MacOS PKG step runs ./macos-installer/build-pkg.sh and produces macos-installer/ideasy.pkg as before.

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»
  • PR top-level comment summaries 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
  • You followed all coding conventions
  • You have added the issue implemented by your PR in CHANGELOG.adoc
  • You have not changed any dependency in pom.xml files
  • You have formulated clear instructions on how to test your contribution under "Testing instructions"

Checklist for tool commandlets

Not applicable — no commandlet added.

…ADME, and CHANGELOG entry

- document/contributing/coding-conventions.adoc: new 'Consistency' section encoding the
  homogeneity principle (build scripts next to what they build, follow existing layout,
  reuse Maven, mirror the counterpart for symmetry)
- macos-installer/README.adoc: added, mirroring windows-installer/README.adoc
- CHANGELOG.adoc: note the devonfw#2344 cleanup under the 2026.09.002 section
@github-project-automation github-project-automation Bot moved this to 🆕 New in IDEasy board Sep 10, 2026
@majesteSil majesteSil moved this from 🆕 New to Team Review in IDEasy board Sep 10, 2026
@coveralls

coveralls commented Sep 10, 2026

Copy link
Copy Markdown
Collaborator

Coverage Report for CI Build 35106648194

Coverage increased (+0.03%) to 74.183%

Details

  • Coverage increased (+0.03%) 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: 19001
Covered Lines: 14727
Line Coverage: 77.51%
Relevant Branches: 8516
Covered Branches: 5686
Branch Coverage: 66.77%
Branches in Coverage %: Yes
Coverage Strength: 3.31 hits per line

💛 - Coveralls

@majesteSil majesteSil changed the title cleanup/issue-2344-align-builds-scripts #2344: align macOS PKG build script with Windows MSI build script Sep 10, 2026
@majesteSil majesteSil added enhancement New feature or request workflow GitHub actions (CI,CD,update urls/CVEs) macOS specific for Apple MacOS labels Sep 10, 2026
@shodiBoy1

Copy link
Copy Markdown
Contributor

@majesteSil Thanks for the changes!

Reviewed locally. Both workflows use the new path, and the checks passed. One small note: please clarify the command and working directory in the README. Running ./build-pkg.sh inside macos-installer fails with cd: documentation: No such file or directory. Running ./macos-installer/build-pkg.sh from the repository root starts the build correctly. Full PKG generation was not completed.

Otherwise looks good to me.

@shodiBoy1 shodiBoy1 self-assigned this Sep 10, 2026
@shodiBoy1 shodiBoy1 moved this from Team Review to 👀 In review in IDEasy board Sep 10, 2026
@shodiBoy1 shodiBoy1 moved this from 👀 In review to Team Review in IDEasy board Sep 10, 2026
@majesteSil

Copy link
Copy Markdown
Contributor Author

@shodiBoy1 thnaks for the comment i update the ReadMe so it done now

@majesteSil majesteSil moved this from Team Review to 👀 In review in IDEasy board Sep 16, 2026
@shodiBoy1 shodiBoy1 removed their assignment Sep 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request macOS specific for Apple MacOS workflow GitHub actions (CI,CD,update urls/CVEs)

Projects

Status: 👀 In review

Development

Successfully merging this pull request may close these issues.

Small cleanup: align macos pkg build script with windows msi build script

3 participants