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

feat: set up Android prod deployments #594

Merged
merged 5 commits into from
Dec 18, 2024
Merged

Conversation

boringcactus
Copy link
Member

@boringcactus boringcactus commented Dec 17, 2024

Summary

Ticket: 🤖 | Prod release workflow

It's really this easy.

iOS

  • If you added any user-facing strings on iOS, are they included in Localizable.xcstrings?
    • Add temporary machine translations, marked "Needs Review"
      android
  • All user-facing strings added to strings resource

Testing

Verified that this uploads a build to the prod Google Play listing.

@boringcactus boringcactus requested a review from a team as a code owner December 17, 2024 20:47
Pushing a new tag will automatically deploy to the internal testing group (on iOS), and then release notes can be added and the build can be more widely published manually.
Pushing a new tag with the `ios-` prefix will automatically deploy to the iOS internal testing group, and then release notes can be added and the build can be more widely published manually.
Copy link
Member Author

Choose a reason for hiding this comment

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

I have not yet moved the Xcode Cloud workflow to require this prefix on iOS; I think I'll do that as I merge this PR.

versionName = (findProperty("android.injected.version.name") ?: "0.1.0") as String
versionName = "0.2.0"
Copy link
Member Author

Choose a reason for hiding this comment

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

This has been sitting at 0.1.0 since we started; this seems like as reasonable a time as any to bump it up a bit.

I'm not actually sure why this had been defined in Fastlane before.

@@ -0,0 +1,87 @@
name: Android Prod Deploy
Copy link
Contributor

Choose a reason for hiding this comment

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

Did you use a template for this? Obviously if it's all you 👍 but if there's reference documentation it would be nice to see a quick comment!

Copy link
Member Author

Choose a reason for hiding this comment

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

Mostly I just copied the Android build and upload parts of the existing CI workflow.

@boringcactus boringcactus merged commit ba896d3 into main Dec 18, 2024
5 checks passed
@boringcactus boringcactus deleted the mth-android-prod-release branch December 18, 2024 16:30
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