-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
[Tracking] NewDot Deploy Improvements #12021
Comments
Putting this on HOLD for WAQ |
I am going to drop this for now with the intention of bringing it back up as a SWM project once they are done with the PR testing project. |
Another potentially valuable addition here would be to deprecate |
@roryabraham, this Monthly task hasn't been acted upon in 6 weeks; closing. If you disagree, feel encouraged to reopen it -- but pick your least important issue to close instead. |
@roryabraham, this Monthly task hasn't been acted upon in 6 weeks; closing. If you disagree, feel encouraged to reopen it -- but pick your least important issue to close instead. |
Made a number of improvements last week, including a fix for #27123 |
I think the next improvement I would make here would be to split up the build and upload steps in TestFlight such that:
I think this could provide a few benefits:
In short, I think separating the build and deploy steps might DRY things up, improve atomicity, and lend itself to more robust deploy process overall without additional complexity. It also might make the workflows more readable |
No update – been OOO this week with jury duty |
No upate |
No update, but we're discussing how to hook in HybridApp deploys in the near future. |
I think the last idea is a good one. I also think it's a bit of a problem that we can't retry a build on one platform until the builds for all platforms complete. |
No update right now |
Continued exploration in #22821 |
Last week I found and fixed some issues with our pod cache that was making our iOS builds unreliable. I'm hoping this will contribute to significantly reduced build failures and hopefully no need to ever go deleting caches manually (though, if you find you have to do this and it helps, please speak up so we can fix it) |
I think the time has come to close this long-standing tracking issue. There will always be more improvements to make, but overall the deploy system is in a much better place than it used to be stability-wise. Further improvements and new features would likely better be tracked in their own dedicated, focused issues going forward. |
Problem: For the most part, the NewDot deploy system served us well over the last couple years. We've successfully completed over 2,000 staging deploys and hundreds of production deploys. :star-struck: However, experience has revealed a few issues with the current system:
These problems prevent daily deploys, waste deployer time, and result in a higher probability of NewDot users experiencing bugs.
Solution: Let's engage in a holistic rebuild of the NewDot deploy system to address these issues and focus on improving the simplicity, durability, idempotency, speed, and flexibility of the system, and include this project in the scope of #vip-waq-everywhere.
Known Issues
TODO:
In Progress:
Done:
The text was updated successfully, but these errors were encountered: