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

Add QuizUp to fastlane examples #41

Merged
merged 5 commits into from
Jan 19, 2017
Merged

Conversation

alliannas
Copy link
Contributor

Let me just first say, thank you so much for creating this amazing tool. It has saved us countless hours when doing submissions to Apple!

So to give you a little context on why our setup is like its here, is a little explanation on how we do things.

QuizUp fastlane setup

For Development

We use a feature branch model and when a feature is merged in (or a part of it, if its large we split it up into multiple PRs) our CI automatically builds the hourly_build lane and sends to our internal hockey app.

Each night, if there were any changes done to master we upload a build to our hockey beta group.
This is the daily_build lane.

Translations

QuizUp is currently supported in 7 languages, and its not possible for us to have a very detailed as many of we the features we do are behind an AB tests.
Our global champions create in advance a list of funny changelogs for each locale and our CI tool selects 1 of them for each release to the App Store.

To accomplish this we use 2 custom actions as explained below.

Release flow

We have two main branches, release and master. All work is done against the master branch and all app store releases are done on the release branch.

While waiting for review we still continue to merge new and potentially untested code into master.

To test the App Store build we use Testflight and if a critical bug is found in that build we fix that on the release branch do call the resubmit, which only updates the build number.

Custom actions

We have a lot of custom actions for things we have to do, like selecting the changelogs, updating translations with our internal tool uhura and a few minors ones.


All feedback is greatly appreciated and we look forward to hear from you and hope we can provide some value with open sourcing our fastfile.

QuizUp iOS Team.

Signed-off-by: Alexander Annas Helgason <alliannas@gmail.com>
Signed-off-by: Alexander Annas Helgason <alliannas@gmail.com>
Signed-off-by: Alexander Annas Helgason <alliannas@gmail.com>
Signed-off-by: Alexander Annas Helgason <alliannas@gmail.com>
end
end

unless localesWithMissingChangeLog.empty?
Copy link
Member

Choose a reason for hiding this comment

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

Variables shouldn't be camel case, but use _ 👍

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Fixed in b950e34 :)

Copy link
Member

@KrauseFx KrauseFx left a comment

Choose a reason for hiding this comment

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

👍

@KrauseFx
Copy link
Member

Hey @alliannas, awesome, thanks for preparing this. The PR looks great, however could you update it to use _ instead of camel case for variable names?

@alliannas
Copy link
Contributor Author

Yeah will do.

@KrauseFx KrauseFx merged commit 19f0405 into fastlane:master Jan 19, 2017
@KrauseFx
Copy link
Member

Cool, thank you so much for contributing this, I'm sure this will help a lot of people 👍

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.

None yet

2 participants