import * as github from '@actions/github' import {ReposGetArchiveLinkParams} from '@octokit/rest' const IS_WINDOWS = process.platform === 'win32' export async function download( 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(response.data)}`) }