/
docker
/
build-push-action
Обзор
Документация
Войти
/
docker
/
build-push-action
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
master
__tests__/setup.unit.ts
39 строк
982 B
CrazyMax
test: stabilize context test fixtures and github mock setup since ESM
03 мар 2026, 20:38
Не верифицирован
03 мар 2026, 20:38
f939b4c
Код
Авторство
О чём код?
import fs from 'node:fs'; import os from 'node:os'; import path from 'node:path'; import {vi} from 'vitest'; const tmpDir = fs.mkdtempSync(path.join(os.tmpdir(), 'docker-build-push-action-')); const githubPayload = { repository: { private: true } }; const githubEventPath = path.join(tmpDir, 'github-event.json'); fs.writeFileSync(githubEventPath, JSON.stringify(githubPayload)); process.env = Object.assign({}, process.env, { TEMP: tmpDir, GITHUB_REPOSITORY: 'docker/build-push-action', GITHUB_REF: 'refs/heads/master', GITHUB_RUN_ID: '123456789', GITHUB_RUN_ATTEMPT: '1', GITHUB_EVENT_PATH: githubEventPath, RUNNER_TEMP: path.join(tmpDir, 'runner-temp'), RUNNER_TOOL_CACHE: path.join(tmpDir, 'runner-tool-cache') }); vi.mock('@actions/github', () => ({ context: { repo: { owner: 'docker', repo: 'build-push-action' }, ref: 'refs/heads/master', runId: 123456789, payload: githubPayload }, getOctokit: vi.fn() }));