Improve support for composer authenticating private respositories

This commit is contained in:
Shivam Mathur
2022-07-06 12:19:55 +05:30
parent cdb037c2a4
commit cf5cd90b4c
6 changed files with 115 additions and 17 deletions

8
dist/index.js vendored
View File

@ -622,8 +622,12 @@ const utils = __importStar(__nccwpck_require__(918));
async function getSemverVersion(data) {
const search = data['version_prefix'] + data['version'];
const url = `https://api.github.com/repos/${data['repository']}/git/matching-refs/tags%2F${search}.`;
const token = await utils.readEnv('COMPOSER_TOKEN');
const response = await fetch.fetch(url, token);
let github_token = await utils.readEnv('GITHUB_TOKEN');
const composer_token = await utils.readEnv('COMPOSER_TOKEN');
if (composer_token && !github_token) {
github_token = composer_token;
}
const response = await fetch.fetch(url, github_token);
if (response.error || response.data === '[]') {
data['error'] = response.error ?? `No version found with prefix ${search}.`;
return data['version'];