mirror of
https://github.com/rudrankriyam/App-Store-Connect-CLI.git
synced 2026-04-25 15:45:48 +03:00
[GH-ISSUE #49] Add beta-testers add/remove groups #10
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#10
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?
Originally created by @rudrankriyam on GitHub (Jan 23, 2026).
Original GitHub issue: https://github.com/rudrankriyam/App-Store-Connect-CLI/issues/49
Summary
Add commands to modify a beta tester's group memberships.
API endpoints
POST /v1/betaTesters/{id}/relationships/betaGroups(add groups)DELETE /v1/betaTesters/{id}/relationships/betaGroups(remove groups)CLI
asc beta-testers add-groups --id "TESTER_ID" --group "GROUP_ID[,GROUP_ID...]"asc beta-testers remove-groups --id "TESTER_ID" --group "GROUP_ID[,GROUP_ID...]"Behavior
dataarray of beta group IDs.Output
--output table|markdown;--prettyfor JSON.Tests
@rudrankriyam commented on GitHub (Jan 23, 2026):
@cursor Please implement this issue.
Implementation Guide
1. Add Commands to
cmd/beta.goAdd two new subcommands to
BetaTestersCommand():2. Add Client Methods in
internal/asc/client.go3. CLI Flags
For
add-groups:--id(required, tester ID)--group(required, comma-separated group IDs)For
remove-groups:--id(required, tester ID)--group(required, comma-separated group IDs)4. Implementation Pattern
Follow the same pattern as issue #47 (beta-groups add/remove testers), but inverted:
5. Testing
Unit tests in
cmd/commands_test.go:Client tests in
internal/asc/client_http_test.go:Live API test:
6. Success Output
7. Code Standards
strings.TrimSpace()on tester ID and all group IDsparseCommaSeparatedIDs()helper from issue #47 if availablemake format && make lint && make testbefore committing@cursor[bot] commented on GitHub (Jan 23, 2026):
Summary:
Tests:
PATH="$(go env GOPATH)/bin:$PATH" make formatmake lintmake testNotes:
@rudrankriyam commented on GitHub (Jan 23, 2026):
Implemented in PR #57 - beta-testers add-groups and remove-groups commands.