You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 48eac1a
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: docs/cli/repos.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -110,7 +110,7 @@ When repos are specified as positional arguments, only those repos are processed
110
110
|`--roles`|`triage,coder,review,fix,retro,prioritize`| Agent roles to install |
111
111
|`--direct`|`false`| Push scaffold directly to default branch (skip PR) |
112
112
|`--inference-project`|| GCP project ID for inference (written as `FULLSEND_GCP_PROJECT_ID` secret) |
113
-
|`--inference-project-number`||Numeric GCP project number for WIF provider computation (auto-derived from `--inference-project` when omitted)|
113
+
|`--inference-wif-provider`||Full WIF provider resource name (`projects/{number}/locations/global/workloadIdentityPools/{pool}/providers/{id}`); uses this provider for all repos instead of deriving per-repo providers. Project number is embedded in the path, so no auto-derivation is needed.|
114
114
|`--forge`|| Forge type for new repos (`github` or `gitlab`). Required when adding repos not already in the manifest; inferred from existing platform sections when unambiguous. |
|`--inference-region`|| Per-repo GCP inference region override (default: global when `--inference-project` is set; install-time only, not stored in the manifest) |
cmd.Flags().StringVar(&opts.forge, "forge", "", "forge type for repos not yet in the manifest (github or gitlab)")
480
481
cmd.Flags().StringVar(&opts.inferenceProject, "inference-project", "", "GCP project ID for inference")
481
-
cmd.Flags().StringVar(&opts.inferenceProjectNumber, "inference-project-number", "", "numeric GCP project number (auto-derived from --inference-project when omitted)")
482
+
cmd.Flags().StringVar(&opts.inferenceWIFProvider, "inference-wif-provider", "", "full WIF provider resource name (projects/{number}/locations/global/workloadIdentityPools/{pool}/providers/{id}); uses this provider for all repos instead of deriving per-repo providers")
482
483
cmd.Flags().StringVar(&opts.inferenceRegion, "inference-region", "", "GCP region for inference (default: global)")
returnfmt.Errorf("--inference-project %q is not a valid GCP project ID (must be 6-30 lowercase letters, digits, hyphens; start with a letter, no trailing hyphen)", opts.inferenceProject)
returnfmt.Errorf("deriving project number from %q: %w (use --inference-project-number to specify it manually)", opts.inferenceProject, lookupErr)
540
+
returnfmt.Errorf("deriving project number from %q: %w (use --inference-wif-provider to specify the full WIF provider path)", opts.inferenceProject, lookupErr)
536
541
}
537
542
opts.inferenceProjectNumber=projectNumber
538
543
printer.StepDone(fmt.Sprintf("Derived project number %s from project %s", projectNumber, opts.inferenceProject))
returnnil, fmt.Errorf("--inference-project %q is not a valid GCP project ID (must be 6-30 lowercase letters, digits, hyphens; start with a letter)", cfg.InferenceProject)
247
245
}
248
246
if!IsValidGCPRegion(cfg.InferenceRegion) {
249
247
returnnil, fmt.Errorf("--inference-region %q is not a valid GCP region (must be lowercase letters, digits, hyphens; start with a letter)", cfg.InferenceRegion)
250
248
}
251
-
if!IsNumeric(cfg.InferenceProjectNumber) {
252
-
returnnil, fmt.Errorf("--inference-project-number must be numeric, got %q", cfg.InferenceProjectNumber)
returnnil, fmt.Errorf("--inference-project %q is not a valid GCP project ID (must be 6-30 lowercase letters, digits, hyphens; start with a letter)", cfg.InferenceProject)
271
+
}
272
+
if!IsValidGCPRegion(cfg.InferenceRegion) {
273
+
returnnil, fmt.Errorf("--inference-region %q is not a valid GCP region (must be lowercase letters, digits, hyphens; start with a letter)", cfg.InferenceRegion)
274
+
}
275
+
if!IsNumeric(cfg.InferenceProjectNumber) {
276
+
returnnil, fmt.Errorf("--inference-project-number must be numeric, got %q", cfg.InferenceProjectNumber)
0 commit comments