zephyr-agent
Version:
Zephyr plugin agent
17 lines (16 loc) • 594 B
JavaScript
import "node:module";
import { gitHubCiIdentityProvider } from "./ci-token-identity/github.mjs";
import { gitLabCiIdentityProvider } from "./ci-token-identity/gitlab.mjs";
const ciIdentityProviders = [
gitLabCiIdentityProvider,
gitHubCiIdentityProvider
];
async function inferCiTokenIdentity(env = process.env) {
for (const provider of ciIdentityProviders){
if (!provider.detect(env)) continue;
const identity = await provider.infer(env);
if (identity) return identity;
}
}
export { inferCiTokenIdentity };
//# sourceMappingURL=ci-token-identity.mjs.map