/
sdds
/
plasma
Обзор
Документация
Войти
/
sdds
/
plasma
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
dev
actions/versionate-docs/src/github.ts
30 строк
1 KB
Neretin Artem
feat(plasma-*): Rename eslint rule and add temp rules
14 мар 2023, 16:00
14 мар 2023, 16:00
202d702
Код
Авторство
О чём код?
import { context as eventContext, getOctokit } from '@actions/github'; const { GITHUB_EVENT_NAME = '' } = process.env; const pullRequestEvents = ['pull_request', 'pull_request_target']; const getPullRequestCommitList = async (token: string) => { const octokit = getOctokit(token); const { owner, repo, number } = eventContext.issue; const { data: commits } = await octokit.rest.pulls.listCommits({ owner, repo, // eslint-disable-next-line @typescript-eslint/naming-convention pull_number: number, }); return commits.map(({ commit }) => commit.message); }; const getPushCommitList = async () => { return eventContext.payload.commits.map((commit: { message: string }) => commit.message); }; /** * Из пуллреквеста или пуша вытащит лог коммитов. */ export const getCommitList = async (token: string) => { if (pullRequestEvents.includes(GITHUB_EVENT_NAME)) { return getPullRequestCommitList(token); } return getPushCommitList(); };