Add Google Play Integrity Go modules for ThunderID - #29
Conversation
📝 WalkthroughWalkthroughThe Go dependency registry adds Suggested reviewers: 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Dependency Registry Analysis ReportSummaryTotal Registry Entries Changed: 2 See detailed analysis for more information
|
| versions: | ||
| - version: ">=v0.287.1" | ||
| allowed_scopes: | ||
| - "*" |
467900d to
ec921bf
Compare
Dependency Registry Analysis ReportSummaryTotal Registry Entries Changed: 2 See detailed analysis for more information
|
Dependency Registry Analysis ReportSummaryTotal Registry Entries Changed: 2 See detailed analysis for more information
|
ec921bf to
07b1616
Compare
Dependency Registry Analysis ReportSummaryAnalysis Date: 2026-07-14
Detailed Analysis1. google.golang.org/api >= v0.288.0Module InformationLatest Version: v0.288.0 (Released July 9, 2026) Repository: https://github.com/googleapis/google-api-go-client Documentation: https://pkg.go.dev/google.golang.org/api License: BSD-3-Clause (Apache 2.0 compatible) Scopes: Use Case: Play Integrity API client ( Security AssessmentCVE Status: No known CVEs Repository Activity: Actively maintained (Maintenance mode) Recent Updates: Regularly updated with bug fixes and feature enhancements Code Quality: Google-maintained official API client library with stable API surface Transitive DependenciesTotal Analyzed: 8 transitive dependencies Security Status: All secure Notable Dependencies:
Notes: All transitive dependencies reviewed and confirmed secure with no CVEs or license conflicts. 2. cloud.google.com/go/auth >= v0.22.0Module InformationLatest Version: v0.22.0 (Released July 13, 2026) Repository: https://github.com/googleapis/google-cloud-go Documentation: https://pkg.go.dev/cloud.google.com/go/auth License: Apache-2.0 (Apache 2.0 compatible) Scopes: Use Case: Service-account credential detection ( Security AssessmentCVE Status: No known CVEs Repository Activity: Actively developed (265+ open issues, 130+ pull requests) Recent Updates: Regularly updated with enhancements and security patches Code Quality: Google-maintained official Cloud SDK library with enterprise-grade security practices Transitive DependenciesTotal Analyzed: 6 transitive dependencies Security Status: All secure Notable Dependencies:
Notes: All transitive dependencies reviewed and confirmed secure with no CVEs or license conflicts. Approval RecommendationStatus: ✓ APPROVED Both modules are:
Additional Notes:
Report generated on 2026-07-14 for wso2/engineering-governance PR #29 |
Purpose
Add two Google Go modules to the approved dependency registry so they pass the
Validate Go Dependenciesgate for ThunderID, and correct the ThunderID scope name in the registry docs.These modules are pulled in by ThunderID's Google Play Integrity attestation feature (thunder-id/thunderid#3452 / PR thunder-id/thunderid#3951), which verifies a mobile client's attestation token server-side via Google's
playintegrity/v1decodeIntegrityTokenAPI.Modules added (latest versions)
google.golang.org/api>=v0.288.0identity-platform,thunderidplayintegrity/v1,option)cloud.google.com/go/auth>=v0.22.0identity-platform,thunderidcredentials.DetectDefault) for authenticating the Play Integrity callBoth are pinned to the latest releases and scoped to
identity-platformandthunderid(per review), rather than the global*scope.Registry docs fix
Renamed the standard scope
thunder→thunderidindependency-registry/README.mdso the documented scope name matches what the ThunderID repo actually declares (DEPENDENCY_SCOPE: thunderidin its dependency-validation workflow).Notes
golang.org/x/netwas updatedv0.55.0 -> v0.56.0by the same ThunderID change and already satisfies the existing>=v0.55.0constraint, so no registry change is needed for it.// indirectlines are skipped), so no further registry entries are required.dependency-registry/go.yamlparses; the added blocks are structurally identical to existing approved entries.