Skip to content

Add tutorial to configure CI for KMP#622

Merged
zamulla merged 8 commits intoJetBrains:masterfrom
EmilFlach:add-kmp-ci-tutorial
Feb 20, 2026
Merged

Add tutorial to configure CI for KMP#622
zamulla merged 8 commits intoJetBrains:masterfrom
EmilFlach:add-kmp-ci-tutorial

Conversation

@EmilFlach
Copy link
Copy Markdown
Contributor

No description provided.

Comment thread topics/tools/kmp-ci-tutorial.md Outdated
Comment thread topics/tools/kmp-ci-tutorial.md Outdated
## What’s next
For more CI configurations, see the [Jetcaster sample](https://github.com/kotlin-hands-on/jetcaster-kmp-migration/pull/1/changes/fef86abd0bd461ab8dfd5ce9826918398c24a541#r2758188651), which shows how to build applications for macOS, Windows, and Linux.

For guidance on [publishing applications to app stores with GitHub Actions](https://www.marcogomiero.com/posts/2024/kmp-ci-ios/), see Marco Gomiero’s series. No newline at end of file
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

These guides are a bit old, but they are very complete and I think better than sharing nothing.

@zamulla zamulla marked this pull request as ready for review February 18, 2026 11:11
@zamulla zamulla requested a review from a team as a code owner February 18, 2026 11:11
Copy link
Copy Markdown
Collaborator

@ElviraMustafina ElviraMustafina left a comment

Choose a reason for hiding this comment

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

Some tiny tweaks for your consideration:

You can see the [action and workflow configuration in the repository](https://github.com/kotlin-hands-on/jetcaster-kmp-migration/tree/main/.github)
or follow the steps below for a step-by-step description.

This guide suggests setting up CI in two parts:
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Suggested change
This guide suggests setting up CI in two parts:
This guide recommends setting up CI in two parts:

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

I'd argue there are dozens of ways to script GitHub Actions, this is simply an illustration rather than a recommendation — even though there are things to note, for sure.

Comment thread topics/tools/kmp-ci-tutorial.md Outdated
Comment thread topics/tools/kmp-ci-tutorial.md Outdated
Comment thread topics/tools/kmp-ci-tutorial.md Outdated

### Build the iOS simulator application

This job targets the iOS Simulator to avoid having to properly sign the app.
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

"simulator" or "Simulator"?

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

I'm using the name of the app, although I wouldn't say it's an obvious choice :)

Comment thread topics/tools/kmp-ci-tutorial.md Outdated
Comment thread topics/tools/kmp-ci-tutorial.md Outdated
zamulla and others added 3 commits February 20, 2026 11:31
Co-authored-by: ElviraMustafina <57905309+ElviraMustafina@users.noreply.github.com>
@zamulla zamulla merged commit 5889e3a into JetBrains:master Feb 20, 2026
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.

3 participants