$gpc testers
--json--track--dry-run
Manage testers and tester groups for testing tracks. Supports bulk CSV import and export.
usage
gpc testers <subcommand> [options]Commands
| Command | Description |
|---|---|
testers list | List testers for a track |
testers add | Add testers to a track |
testers remove | Remove testers from a track |
testers import | Import testers from a CSV file |
testers list
List all testers (Google Group emails) assigned to a testing track.
Synopsis
bash
gpc testers list --track <track>1
Options
| Flag | Short | Type | Default | Description |
|---|---|---|---|---|
--track | string | (required) | Track name (internal, alpha, beta, or custom) |
Example
bash
gpc testers list --app com.example.myapp --track internal1
json
{
"testers": ["tester1@example.com", "tester2@example.com", "qa-team@googlegroups.com"]
}1
2
3
2
3
List beta testers:
bash
gpc testers list --app com.example.myapp --track beta1
testers add
Add one or more testers (email addresses or Google Group emails) to a track. Merges with existing testers and deduplicates.
Synopsis
bash
gpc testers add <emails...> --track <track>1
Options
| Flag | Short | Type | Default | Description |
|---|---|---|---|---|
--track | string | (required) | Track name (internal, alpha, beta, or custom) | |
--changes-not-sent-for-review | flag | Commit without sending for review | ||
--error-if-in-review | flag | Fail if changes are already in review |
Example
Add individual testers:
bash
gpc testers add user1@example.com user2@example.com \
--app com.example.myapp \
--track internal1
2
3
2
3
Add a Google Group:
bash
gpc testers add qa-team@googlegroups.com \
--app com.example.myapp \
--track beta1
2
3
2
3
Preview without adding:
bash
gpc testers add user1@example.com \
--app com.example.myapp \
--track internal \
--dry-run1
2
3
4
2
3
4
testers remove
Remove one or more testers from a track.
Synopsis
bash
gpc testers remove <emails...> --track <track>1
Options
| Flag | Short | Type | Default | Description |
|---|---|---|---|---|
--track | string | (required) | Track name (internal, alpha, beta, or custom) | |
--changes-not-sent-for-review | flag | Commit without sending for review | ||
--error-if-in-review | flag | Fail if changes are already in review |
Example
bash
gpc testers remove user1@example.com \
--app com.example.myapp \
--track internal1
2
3
2
3
Remove multiple testers:
bash
gpc testers remove user1@example.com user2@example.com \
--app com.example.myapp \
--track beta1
2
3
2
3
testers import
Bulk import testers from a CSV file. The file should contain email addresses separated by commas or newlines.
Synopsis
bash
gpc testers import --track <track> --file <path>1
Options
| Flag | Short | Type | Default | Description |
|---|---|---|---|---|
--track | string | (required) | Track name (internal, alpha, beta, or custom) | |
--file | string | (required) | Path to CSV file with email addresses |
Example
Create a CSV file (testers.csv):
csv
tester1@example.com
tester2@example.com
tester3@example.com
qa-group@googlegroups.com1
2
3
4
2
3
4
Import testers:
bash
gpc testers import \
--app com.example.myapp \
--track internal \
--file testers.csv1
2
3
4
2
3
4
json
{
"added": 4,
"testers": [
"tester1@example.com",
"tester2@example.com",
"tester3@example.com",
"qa-group@googlegroups.com"
]
}1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
Preview without importing:
bash
gpc testers import \
--app com.example.myapp \
--track internal \
--file testers.csv \
--dry-run1
2
3
4
5
2
3
4
5
