-
Notifications
You must be signed in to change notification settings - Fork 548
build: upgrade to fastlane 2.228.0 #1286
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
Conversation
cc @rogerluan - To help me learn here. When you did the automation for last release did you intentionally skip the bundle update? Or maybe the script was bugged? Trying to figure out why release v2.220 did a bundle update, but not v2.228.0. |
I didn't - this may be a bug. I'll keep an eye to see if it happens again on the next release 🙏 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for fixing this! 🙏
Ahh too bad those logs expired on last release. I'll check next time there is a release as well to help fix. Trying to get all projects green and work on the CI pipelines. |
It's a long~ish read, but fastlane/fastlane#22167 ~ fastlane/fastlane#22090 (comment) Thanks for all this work. |
AH so in the move to GH automation, the automation with docs pipeline wasn't wired up properly. Somehow in 228 it was run manually (or fixed?) which showed its lack of usage for a few release cycles isn't quite perfect with the releases that have to work hand in hand between docs/main. I need to go dig some history to see what should be wired up into where. |
In the move to triggering releases via GitHub "Release" functionality, instead of just triggering tags or generally bumping from cli/lanes. Before, bumps were run in The start of the rough edges is probably here: |
Thanks so best I can tell releases were always manual triggered locally, but logic in codebase automated a chunk of it. It however, was not truly automated via machines. The move to GH changed that, but it seems it was a rocky transition with a few workflow files split and abandoned and never getting true parity with the local execution of It also runs a generic Saying that, My problem at the moment is all build logs of the last releases on GH have expired so I cannot confirm my assumptions till another fastlane release goes out and I can peek logs. I'm confident at least to remove unused jobs and fix bugged ones - to have a smaller mind model to process - fastlane/fastlane#29728 Another confident thing I could make on docs is standardizing gem install location - #1289 |
The problem
🔑 Fastlane builds are failing during "Validate Documentation" step. Its failing because the fastlane installed version (2.220.0) is older than the assertions.
This parameter was added in 2.227.0 and all the other errors are a similar story. The docs repo must be aligned with the fastlane version (to some degree).
There hasn't been a documentation update till a few days ago for v2.228.0, the last version was done by Josh for v2.220.0.
v2.220.0 ran the script to run bundle update, the v2.228.0 release did not. I do not know why the other releases between 220 and 228 were skipped, but all this led to the CI for fastlane failing. There might be a reason why this has not been done, but I don't know it.
The Solution
This issues a bundle update to bring the fastlane version to 2.228 which should get us closer to a green fastlane pipeline.