Skip to content

APPS-24412: add GitHub iOS build workflow (without SPM support yet)#113

Closed
CristianoCastroIntm wants to merge 2 commits intorelease/im-2.14.1from
feature/APPS-24412_github_ios_build_no_SPM
Closed

APPS-24412: add GitHub iOS build workflow (without SPM support yet)#113
CristianoCastroIntm wants to merge 2 commits intorelease/im-2.14.1from
feature/APPS-24412_github_ios_build_no_SPM

Conversation

@CristianoCastroIntm
Copy link
Collaborator

JIRA Issue

Description

  • Add GitHub iOS build workflow (without SPM support for now)

cd ios_framework
./build_ios_framework.sh \
--source-dir="${{ github.workspace }}" \
--output-dir="$PWD/artifact" \
Copy link
Collaborator

Choose a reason for hiding this comment

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

Here we have hidden coupling with OUTPUT_DIR constant.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Correct. This one might be tricky, because we are cding into the ios_framework to run the build script (like we do on TFS). We can't run in from the root otherwise it will fail because it expects some files to be in the current directory. That being said, the script can be changed to try and accommodate this, but it was not my original intention (which was to simply/mostly to mirror what was already being done).
How do you like me to proceed?

Copy link
Collaborator

Choose a reason for hiding this comment

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

Then, what is the reason for OUTPUT_DIR constant? I see we can easily remove it

push:
tags:
- "*"
workflow_dispatch:
Copy link
Collaborator

Choose a reason for hiding this comment

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

Don't you think it is better to make two separate flows: one for tag and one for manual build?

Copy link
Collaborator Author

@CristianoCastroIntm CristianoCastroIntm Feb 18, 2026

Choose a reason for hiding this comment

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

Removed push tags trigger and related code and renamed workflow to have "manual" suffix like we do for other ones

@CristianoCastroIntm CristianoCastroIntm marked this pull request as draft February 18, 2026 10:53
@CristianoCastroIntm CristianoCastroIntm deleted the feature/APPS-24412_github_ios_build_no_SPM branch February 23, 2026 09:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants