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

Create build & release pipeline for the Chronicles iOS app #195

Open
HaakonSvane opened this issue Sep 12, 2023 · 0 comments
Open

Create build & release pipeline for the Chronicles iOS app #195

HaakonSvane opened this issue Sep 12, 2023 · 0 comments
Labels
feature New functionality

Comments

@HaakonSvane
Copy link
Collaborator

HaakonSvane commented Sep 12, 2023

Package / App

MAD Chronicles

Description

Chronicles is starting to take shape and would benefit greatly from its own place in our App Store.
Our other apps use DevOps for building and releasing, but seeing as we already run most of our repo scripts in GitHub using Actions, it is a good idea to follow this trend.

Getting Chronicles to App Store requires:

  1. Building the App using XCode. This can be done in a GitHub action
  2. Sending the .ipa to App Store under the Equinor org.

As for WHEN to build and release, I think it is nice to do this on every package release. In our package.json file is a command release:all. This triggers changesets to release all packages to the npm registery. The execution of this command is a good time to trigger the XCode build and release action.

Some considerations:

  • The agent must be running mac os since it requires XCode.
  • The job should be run independently of the other build and release jobs so that it does not block the execution of the others. Perhaps a separate action is best.

Alternatives

No response

Other info

Some reasons why it is wise to start looking at this immediately:

  • @marinalinn has joined our teams(s)! I am sure she would appreciate seeing this app in action. Also, welcome Marina 🎉
  • Physical human touch is a very important aspect when creating a great mobile UX and this will be lost when using the dev simulator.
@HaakonSvane HaakonSvane added the feature New functionality label Sep 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New functionality
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant