mirror of
https://github.com/rudrankriyam/App-Store-Connect-CLI.git
synced 2026-04-25 15:45:48 +03:00
[PR #557] [MERGED] validate: expand readiness checks #619
Labels
No labels
bug
bug
documentation
enhancement
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/App-Store-Connect-CLI#619
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/rudrankriyam/App-Store-Connect-CLI/pull/557
Author: @rudrankriyam
Created: 2/15/2026
Status: ✅ Merged
Merged: 2/16/2026
Merged by: @rudrankriyam
Base:
main← Head:validate/screenshot-presence📝 Commits (6)
54ba514validate: expand readiness checkse514c08validate: harden availability and pagination2de21e7validate: detect missing build when data is null7556a33Fix validate handling of null categories and screenshot locale fallbackcd357e0Merge pull request #558 from rudrankriyam/cursor/empty-build-data-validation-713bbfb81f6Merge pull request #559 from rudrankriyam/cursor/category-and-screenshot-validation-eea8📊 Changes
29 files changed (+3157 additions, -17 deletions)
View changed files
📝
internal/asc/output_validate.go(+130 -0)📝
internal/asc/types/resources.go(+29 -1)➕
internal/cli/cmdtest/validate_iap_test.go(+188 -0)➕
internal/cli/cmdtest/validate_subscriptions_test.go(+199 -0)📝
internal/cli/cmdtest/validate_test.go(+538 -13)➕
internal/cli/cmdtest/validate_testflight_test.go(+302 -0)➕
internal/cli/validate/iap.go(+117 -0)➕
internal/cli/validate/subscriptions.go(+145 -0)➕
internal/cli/validate/testflight.go(+171 -0)📝
internal/cli/validate/validate.go(+132 -3)➕
internal/validation/builds.go(+49 -0)➕
internal/validation/builds_test.go(+42 -0)➕
internal/validation/categories.go(+20 -0)➕
internal/validation/categories_test.go(+17 -0)➕
internal/validation/iap.go(+124 -0)➕
internal/validation/iap_test.go(+43 -0)➕
internal/validation/pricing_availability.go(+55 -0)➕
internal/validation/pricing_availability_test.go(+38 -0)📝
internal/validation/report.go(+6 -0)➕
internal/validation/review_details.go(+57 -0)...and 9 more files
📄 Description
Summary
asc validate(App Store version) with additional requiredness checks: review details, primary category, attached build processed, pricing/availability, and screenshot presence.asc validate testflightfor TestFlight build readiness (beta review details + What to Test).asc validate iapandasc validate subscriptionsto flag monetization items that may block review (warning-only by default; use--strictto gate).Test Plan
make lintASC_BYPASS_KEYCHAIN=1 make testasc validate,asc validate testflight,asc validate iap,asc validate subscriptionsagainst a real app.🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.