This commit is contained in:
Frank 2025-08-24 16:30:13 +08:00
parent 0fd312346b
commit 98f021f38b
12 changed files with 1117 additions and 290 deletions

27
github/src/mock.ts Normal file
View file

@ -0,0 +1,27 @@
import type { Context } from "@actions/github/lib/context"
import { lazy } from "./lazy"
export namespace Mock {
export const state = lazy(() => {
const mockContext = process.env["MOCK_CONTEXT"]
const mockToken = process.env["MOCK_TOKEN"]
return {
isMock: Boolean(mockContext || mockToken),
context: mockContext ? (JSON.parse(mockContext) as Context) : undefined,
token: mockToken,
}
})
export function isMock() {
return state().isMock
}
export function context() {
return state().context
}
export function token() {
return state().token
}
}