mirror of
https://github.com/rudrankriyam/App-Store-Connect-CLI.git
synced 2026-04-25 23:55:51 +03:00
[PR #218] [MERGED] Add EULA CLI support #362
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#362
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/218
Author: @rudrankriyam
Created: 1/27/2026
Status: ✅ Merged
Merged: 1/27/2026
Merged by: @rudrankriyam
Base:
main← Head:issue-202-eula📝 Commits (5)
1ae8a78Add EULA CLI supporta2bea12Fix eula get app/id exclusivityc8a70b9Merge pull request #219 from rudrankriyam/cursor/eula-app-id-resolution-cd0a3d11316test: avoid brittle error string checks1309d28test: avoid string matching in eula validation📊 Changes
27 files changed (+1172 additions, -124 deletions)
View changed files
📝
cmd/builds_latest_test.go(+3 -1)📝
cmd/commands_test.go(+12 -14)➕
cmd/eula.go(+313 -0)📝
cmd/finance_test.go(+2 -2)📝
cmd/ipa_test.go(+0 -4)📝
cmd/localizations_test.go(+0 -3)📝
cmd/pricing_test.go(+0 -4)📝
cmd/root.go(+1 -0)📝
cmd/shared_test.go(+0 -4)📝
cmd/signing_fetch_test.go(+4 -4)📝
cmd/users_test.go(+0 -4)📝
cmd/versions_test.go(+2 -3)📝
internal/asc/analytics_test.go(+3 -11)📝
internal/asc/client_http.go(+7 -13)📝
internal/asc/client_http_test.go(+12 -25)📝
internal/asc/client_test.go(+7 -2)📝
internal/asc/client_types.go(+1 -0)➕
internal/asc/errors.go(+51 -0)➕
internal/asc/eula.go(+267 -0)➕
internal/asc/eula_output.go(+80 -0)...and 7 more files
📄 Description
Summary
asc eulaget/list/create/update/delete commands with validationTest plan
make buildmake lintmake testgo run . eula get --app 6747745091 --output table(returned empty table)go run . eula create --app 6747745091 --agreement-text "Test EULA via CLI (temp)" --territory "USA,CAN" --output jsongo run . eula get --id d800cead-3dc3-4bc4-9bec-bb1ad22a4a4a --output jsongo run . eula update --id d800cead-3dc3-4bc4-9bec-bb1ad22a4a4a --agreement-text "Test EULA via CLI (temp) - updated" --output jsongo run . eula delete --id d800cead-3dc3-4bc4-9bec-bb1ad22a4a4a --confirm --output jsongo run . eula get --app 6747745091 --output json --pretty(verified empty again)go run . eula create --app 6748252780 --agreement-text "Test EULA via CLI (temp - zenther)" --territory "USA,CAN" --output jsongo run . eula get --id b009421d-ff6b-4515-9fdf-fbec21d146c6 --output jsongo run . eula update --id b009421d-ff6b-4515-9fdf-fbec21d146c6 --agreement-text "Test EULA via CLI (temp - zenther) - updated" --output jsongo run . eula delete --id b009421d-ff6b-4515-9fdf-fbec21d146c6 --confirm --output jsongo run . eula get --app 6748252780 --output json --pretty(verified empty again)6748252780(Zenther)6747745091(FoundationLab)6740467361(Local LLM Chat: Polarixy AI)Fixes #202
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.