-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Dangermattic checks update #20132
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
Dangermattic checks update #20132
Conversation
|
| App Name | WordPress |
|
| Flavor | Jalapeno | |
| Build Type | Debug | |
| Version | pr20132-49f63b4 | |
| Commit | 49f63b4 | |
| Direct Download | wordpress-prototype-build-pr20132-49f63b4.apk |
|
| App Name | Jetpack |
|
| Flavor | Jalapeno | |
| Build Type | Debug | |
| Version | pr20132-49f63b4 | |
| Commit | 49f63b4 | |
| Direct Download | jetpack-prototype-build-pr20132-49f63b4.apk |
ddcb6fd to
78226e9
Compare
78226e9 to
1ecc225
Compare
Generated by 🚫 dangerJS |
Generated by 🚫 Danger |
mokagio
left a comment
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.
Approving to unblock. The same comments from the Pocket Casts iOS PR apply here, Automattic/pocket-casts-ios#1418 (review), but none of them were blocking.
| # Add entries for `screenshot_*.txt` files as well | ||
| Dir.glob('screenshot_*.txt', base: metadata_folder).sort.each do |screenshot_file| | ||
| key = "play_store_#{File.basename(screenshot_file, '.txt')}".to_sym | ||
| key = :"play_store_#{File.basename(screenshot_file, '.txt')}" |
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.
TIL
This Danger check was out of place as `WordPress/src/main/res/values/strings.xml` is the source of truth for localizations. Unlike in Apple projects, where we use `genstrings` to find localized strings in the codebase to assemble the `strings` file, in Android, as far as I understand, `<app>/src/main/res/valudes/strings.xml` is the source of truth. I believe this check ended up in `Dangerfile` accidentally. It was introduced in #20132. The update was done across our suite of apps, see for example woocommerce/woocommerce-android#10692 and woocommerce/woocommerce-ios#11926. Given I couldn't find a comment explicitly about adopting this check, I guess neither @iangmaia nor myself notice the same pattern as iOS was adopted in the Android repo. To reinforce the idea that this check is out of place, notice that WooCommerce Android does not implement the check. _Of course, it could be that WooCommerce is wrong, but lacking code to update `strings.xml` as part of the code freeze process, that explanation is not satisfying._


This PR adapts the
Dangerfileto the latest Dangermattic version, using newly added plugins, adapting the code as needed and implementing a few improvements.The main changes:
github_utilsplugin instead of locally declared functionsReleaseslabeldanger-dangermatticGemTesting
The main validation is to make sure CI is 🟢.
To run Danger yourself:
bundle installYou should get in the console the same errors / warnings reported in the PR.