Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Include DMG for all relevant MacOS Versions into a release #6446

Open
hessenfarmer opened this issue May 3, 2024 · 2 comments
Open

Include DMG for all relevant MacOS Versions into a release #6446

hessenfarmer opened this issue May 3, 2024 · 2 comments
Labels
building & packaging Building, packaging, continuous integration, appdata, cmake enhancement New feature or request macos Compiling and packaging for Apple
Milestone

Comments

@hessenfarmer
Copy link
Contributor

Is your feature request related to a problem? Please describe.

See https://www.widelands.org/forum/topic/5957
as our policy says that we support all OS versions supported by the vendor we should include them for a release.
It is ok to restrict the test suite runs to 2 of them but for the release we should try to deliver all versions that are supported by the github build environment.

Describe the solution you'd like

have a new build script that is only triggered for the release, which creates and tests all macOS dmg packages supported by the github build environment.
Namely these are macOS12 and macOS13 versions for arm and macOS13 and macOS14 for intel architectures

@hessenfarmer hessenfarmer added the enhancement New feature or request label May 3, 2024
@hessenfarmer hessenfarmer added this to the v1.2.1 milestone May 3, 2024
@hessenfarmer hessenfarmer added building & packaging Building, packaging, continuous integration, appdata, cmake macos Compiling and packaging for Apple labels May 3, 2024
@bunnybot
Copy link

bunnybot commented May 3, 2024

Mirrored on Codeberg as #CB4808.

@hessenfarmer
Copy link
Contributor Author

maybe we should aim for universal binaries as described in this article
https://developer.apple.com/documentation/apple-silicon/building-a-universal-macos-binary
however I am unsure how to manage that the correct dylibs get assembled in the dmg

@widelands/developers has anybody else then @klaus-halfmann the possibility to try this on a local machine?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
building & packaging Building, packaging, continuous integration, appdata, cmake enhancement New feature or request macos Compiling and packaging for Apple
Projects
None yet
Development

No branches or pull requests

2 participants