@ossjs/release
Version:
Minimalistic, opinionated, and predictable release automation tool.
14 lines (10 loc) • 396 B
text/typescript
import { invariant } from 'outvariant'
import { validateAccessToken } from '#/src/utils/github/validate-access-token.js'
export async function demandGitHubToken(): Promise<void> {
const { GITHUB_TOKEN } = process.env
invariant(
GITHUB_TOKEN,
'Failed to publish the package: the "GITHUB_TOKEN" environment variable is not provided.',
)
await validateAccessToken(GITHUB_TOKEN)
}