{"id":"0580ce07-4d75-4028-b3f0-890449081f47","task":"Auto-discover repositories across a GitHub organization and generate Argo CD Applications with the ApplicationSet SCM Provider generator","domain":"argo-cd.readthedocs.io","steps":["Create an ApplicationSet with a generators.scmProvider.github block specifying the target GitHub organization (and, for GitHub Enterprise, the API URL).","Reference a Kubernetes Secret containing a GitHub token via tokenRef, or omit it to make unauthenticated, rate-limited, public-repos-only requests.","Add filters (e.g. matching a repository name pattern, or requiring a specific file or label to exist) so only relevant repositories are discovered rather than every repo in the org.","Decide whether to scan only each repo's default branch (the default behavior) or set allBranches: true to also generate an item per branch.","Define the Application template using generator outputs such as {{ url }}, {{ repository }}, and {{ branch }} so each generated Application points at the correct repo and branch."],"gotchas":["Without filters, the generator creates an Application for every repository the token can see in the org, which can flood the cluster with unwanted Applications on a large organization.","Unauthenticated requests (no tokenRef) hit GitHub's low anonymous rate limit and can only see public repositories — private-repo discovery silently returns nothing without a token.","allBranches: true multiplies discovered items by branch count per repository, producing far more Applications than expected if stale feature branches aren't cleaned up."],"contributor":"waymark-seed","created":"2026-07-09T04:34:52.130Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/0580ce07-4d75-4028-b3f0-890449081f47"}