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 ability to track Testflight status notifications #268

Open
DrDraxi opened this issue Aug 14, 2023 · 4 comments
Open

Add ability to track Testflight status notifications #268

DrDraxi opened this issue Aug 14, 2023 · 4 comments
Labels
enhancement New feature or request

Comments

@DrDraxi
Copy link

DrDraxi commented Aug 14, 2023

Hi. It would be nice to track Testflight processing + beta review statuses.
I was trying to look into Spaceship and your code and got a bit lost when trying to figure it out.

@rogerluan
Copy link
Owner

Hi @DrDraxi 👋

Thanks for your suggestion! I'll take it into consideration when implementing improvements to this project 🤗

For now, I can't promise this feature will be added any time soon. But I'll keep you posted should this change in the near future! 🙏

@rogerluan
Copy link
Owner

@DrDraxi also, could you clarify what you mean by TF processing + beta review statuses? Would it be this feature? ⬇️

image

(plus the "processing" status prior to this "valid" one)

@rogerluan rogerluan added the enhancement New feature or request label Aug 15, 2023
@DrDraxi
Copy link
Author

DrDraxi commented Aug 15, 2023

@rogerluan hi, thanks for your response. That is exactly what I meant by that.
Testflight has Processing status after you upload the ipa.

After it finishes processing it has the status of Missing Compliance where you need to select what data encryption the app uses. I think there is a way to have it automatically set itself.

Then it can be tested by Internal testers with the status Ready to submit. Meaning ready to submit for review for external testing.

Then it goes Waiting for review -> In review -> Testing (by the external testers)

After 90 days or if you revoke the build expires with status Expired

Honestly statuses when it finishes processing and when it gets approved for testing would be more than enough.
Thank you for this amazing project btw. 😄

@rogerluan
Copy link
Owner

I'm glad you enjoy this project @DrDraxi 🤗

I see you mentioned the "missing compliance" step - not sure you know about this but you can set a key-value in your Info.plist so that your app doesn't enter the Missing Compliance step anymore: https://stackoverflow.com/a/35842359/4075379 this might be helpful to you 😊 it essentially automates the data encryption selection step for you (works for the majority of the apps that have simple encryption logic).

I think this would be a good opportunity for me to share with you that I've been working on statused.com, a project of mine that aims to make app-store-connect-notifier consumable by 'anyone' (and not just developers). It's also the only place where I'll be implementing new features. But don't worry, I intend to keep app-store-connect-notifier open source 😉

With that being said, you can achieve the outcome that you want (just 'processing' and 'ready to test') via Build Status: https://github.com/rogerluan/app-store-connect-notifier#build-status, where "VALID" status means "ready to test by internal testers in TestFlight" (essentially, the screenshot I sent in my message above).

I hope this helps! And if you're interested in my project Statused, don't forget to sign up for early access! 💪

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants