From b750541d2b898eda75e8a36fbee698c9c1978599 Mon Sep 17 00:00:00 2001 From: eric sciple Date: Mon, 9 Dec 2019 17:01:19 -0500 Subject: . --- src/github-api-helper.ts | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/github-api-helper.ts (limited to 'src/github-api-helper.ts') diff --git a/src/github-api-helper.ts b/src/github-api-helper.ts new file mode 100644 index 0000000..3da0154 --- /dev/null +++ b/src/github-api-helper.ts @@ -0,0 +1,24 @@ +import * as github from '@actions/github' +import {ReposGetArchiveLinkParams} from '@octokit/rest' + +const IS_WINDOWS = process.platform === 'win32' + +export async function downloadRepository( + accessToken: string, + owner: string, + repo: string, + ref: string, + repositoryPath: string +): Promise { + const octokit = new github.GitHub(accessToken) + const params: ReposGetArchiveLinkParams = { + archive_format: IS_WINDOWS ? 'zipball' : 'tarball', + owner: owner, + repo: repo, + ref: ref + } + const response = await octokit.repos.getArchiveLink(params) + console.log(`status=${response.status}`) + console.log(`headers=${JSON.stringify(response.headers)}`) + console.log(`data=${JSON.stringify(typeof response.data)}`) +} -- cgit v1.2.3