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

Make Play Store and Firebase submissions "findable" #761

Open
nileshgr opened this issue Feb 25, 2025 · 0 comments · May be fixed by #772
Open

Make Play Store and Firebase submissions "findable" #761

nileshgr opened this issue Feb 25, 2025 · 0 comments · May be fixed by #772
Assignees

Comments

@nileshgr
Copy link
Contributor

nileshgr commented Feb 25, 2025

Current behaviour

App Store / TestFlight

  • Tramline triggers a workflow [tramline]
  • We expect the user to push the artifact to TestFlight from their CI [user]
  • We find the artifact on TestFlight [tramline]
  • We assign the testing groups configured on TestFlight [tramline]
  • We send the same build/artifact to App Store (production) [tramline]

Play Store / Firebase (android only)

  • Tramline triggers a workflow [tramline]
  • We expect the user to push the artifact to the CI [user]
  • We download and keep the artifact [tramline]
  • We upload the artifact to Play Store / Firebase [tramline]
  • We assign the testing tracks configured on Play Store / Firebase [tramline]
  • We send the same build/artifact to production [tramline] [play store only]

Firebase iOS

  • Tramline triggers a workflow [tramline]
  • We expect the user to push the artifact (ipa) to the CI [user]
  • We download and keep the artifact [tramline]
  • We upload the artifact to Firebase [tramline]
  • We assign the testing tracks configured on Firebase [tramline]

Better onboarding experience

  1. We need mac machines to push to TestFlight
  2. Having users change as little as possible in their CI workflows

Expected outcome

Find builds automatically on Play Store if they already exist (and not have to upload them from Tramline at all).

Eventually

Currently

  • Tramline triggers a workflow [tramline]
  • Workflow finishes
  • Attach artifact!
  • Trigger submissions!

Now

  • Tramline triggers a workflow [tramline]
  • Workflow finishes
  • Try(attach artifact!)
  • Triggers submissions!
    • Try(to find the artifact in source) [if artifact not attached]
    • Fail if not found
    • Trigger submission
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 a pull request may close this issue.

1 participant