docker-metadata-action/src/github.ts

17 lines
536 B
TypeScript
Raw Normal View History

2020-10-25 01:25:23 +00:00
import * as github from '@actions/github';
import {Context} from '@actions/github/lib/context';
import {components as OctoOpenApiTypes} from '@octokit/openapi-types';
export type ReposGetResponseData = OctoOpenApiTypes['schemas']['repository'];
2020-10-25 01:25:23 +00:00
export function context(): Context {
return github.context;
}
export async function repo(token: string): Promise<ReposGetResponseData> {
return github
.getOctokit(token)
.rest.repos.get({...github.context.repo})
.then(response => response.data as ReposGetResponseData);
2020-10-25 01:25:23 +00:00
}