Skip to content

CI: Pass generate_bundle=yes to apple builders#116772

Open
Repiteo wants to merge 1 commit intogodotengine:masterfrom
Repiteo:ci/bundle-apple
Open

CI: Pass generate_bundle=yes to apple builders#116772
Repiteo wants to merge 1 commit intogodotengine:masterfrom
Repiteo:ci/bundle-apple

Conversation

@Repiteo
Copy link
Contributor

@Repiteo Repiteo commented Feb 25, 2026

Amends the iOS and macOS builders with generate_bundle=yes, which should make the templates produced "feature-complete". I've never built for apple platforms before so I'm flying a bit blind, but iOS should be fully accounted for at least. For macOS I'm currently passing the value for both editor and template on both architectures; will likely need further adjustment based on build output

dev_mode=yes
module_text_server_fb_enabled=yes
"accesskit_sdk_path=${{ github.workspace }}/accesskit-c-0.18.0/"
generate_bundle=yes
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
generate_bundle=yes

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
scons-flags: ${{ env.SCONS_FLAGS }} ${{ matrix.scons-flags }} arch=arm64 vulkan=${{ steps.vulkan-sdk.outputs.VULKAN_ENABLED }} generate_bundle=yes

Needed to be added on the last build step only.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change

Comment on lines 100 to 101
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
strip ${{ matrix.bin }}
chmod +x ${{ matrix.bin }}

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
bin: godot_macos_editor.app/Contents/MacOS/Godot

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Artifact uploads are currently scoped to the bin/ directory; should they be rescoped to <name>.app?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Or are these still within bin/?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's still in the bin.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
bin: macos_template.app/Contents/MacOS/godot_macos_release.universal

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actually this will be in the ZIP, so not sure how to handle it, might be worth keeping lipo step for tests and delete all except bundle/zip before upload.

@Repiteo Repiteo force-pushed the ci/bundle-apple branch 3 times, most recently from 38e3a44 to d3525a7 Compare February 25, 2026 20:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants