fresh-mechanic-57821
10/02/2026, 3:10 PMfresh-mechanic-57821
10/02/2026, 3:22 PMfuture-hairdresser-70637
10/02/2026, 4:29 PMPOST /api/orgs/{org}/teams/{team}/tokens) and Create Org Token (POST /api/orgs/{org}/tokens). The token value comes back in the response and isn't available after.
Using either one: store it as a secret in your CI and expose it as PULUMI_ACCESS_TOKEN. pulumi login and pulumi up pick it up.
OIDC: you can skip the long-lived token. Register your CI provider under OIDC Issuers in Pulumi Cloud, then have the job exchange its OIDC token for a short-lived Pulumi access token through the token exchange API. For GitHub Actions, pulumi/auth-actions wraps that. By default the exchanged token isn't admin; request that scope if you need it.fresh-mechanic-57821
10/02/2026, 5:13 PM