mirror of
https://github.com/actions/setup-java.git
synced 2025-04-21 02:16:45 +00:00
fix type
This commit is contained in:
parent
7f8371344e
commit
62a27417dc
3 changed files with 9 additions and 23 deletions
|
@ -19,7 +19,7 @@ describe('findPackageForDownload', () => {
|
|||
|
||||
spyGetManifestFromRepo = jest.spyOn(httpm.HttpClient.prototype, 'getJson');
|
||||
spyGetManifestFromRepo.mockReturnValue({
|
||||
result: JSON.stringify(data),
|
||||
result: data,
|
||||
statusCode: 200,
|
||||
headers: {}
|
||||
});
|
||||
|
|
13
dist/setup/index.js
vendored
13
dist/setup/index.js
vendored
|
@ -104460,7 +104460,7 @@ class MicrosoftDistributions extends base_installer_1.JavaBase {
|
|||
const repository = 'setup-java';
|
||||
const branch = 'add-json-for-microsoft-versions';
|
||||
const filePath = 'src/distributions/microsoft/microsoft-openjdk-versions.json';
|
||||
let releases = [];
|
||||
let releases = null;
|
||||
const fileUrl = `https://api.github.com/repos/${owner}/${repository}/contents/${filePath}?ref=${branch}`;
|
||||
const headers = {
|
||||
authorization: token,
|
||||
|
@ -104477,15 +104477,8 @@ class MicrosoftDistributions extends base_installer_1.JavaBase {
|
|||
core.debug(`Http request for microsoft-openjdk-versions.json failed with status code: ${response === null || response === void 0 ? void 0 : response.statusCode}`);
|
||||
return null;
|
||||
}
|
||||
let versionsRaw = response.result;
|
||||
if (versionsRaw) {
|
||||
versionsRaw = versionsRaw.replace(/^\uFEFF/, '');
|
||||
try {
|
||||
releases = JSON.parse(versionsRaw);
|
||||
}
|
||||
catch (_a) {
|
||||
core.debug('Invalid json');
|
||||
}
|
||||
if (response.result) {
|
||||
releases = response.result;
|
||||
}
|
||||
return releases;
|
||||
});
|
||||
|
|
|
@ -77,7 +77,7 @@ export class MicrosoftDistributions extends JavaBase {
|
|||
const branch = 'add-json-for-microsoft-versions';
|
||||
const filePath = 'src/distributions/microsoft/microsoft-openjdk-versions.json';
|
||||
|
||||
let releases: tc.IToolRelease[] = [];
|
||||
let releases: tc.IToolRelease[] | null = null;
|
||||
const fileUrl = `https://api.github.com/repos/${owner}/${repository}/contents/${filePath}?ref=${branch}`;
|
||||
|
||||
const headers: OutgoingHttpHeaders = {
|
||||
|
@ -85,10 +85,10 @@ export class MicrosoftDistributions extends JavaBase {
|
|||
accept: 'application/vnd.github.VERSION.raw'
|
||||
};
|
||||
|
||||
let response: ITypedResponse<string> | null = null;
|
||||
let response: ITypedResponse<tc.IToolRelease[]> | null = null;
|
||||
|
||||
try {
|
||||
response = await this.http.getJson<string>(fileUrl, headers);
|
||||
response = await this.http.getJson<tc.IToolRelease[]>(fileUrl, headers);
|
||||
if (!response.result) {
|
||||
return null;
|
||||
}
|
||||
|
@ -99,15 +99,8 @@ export class MicrosoftDistributions extends JavaBase {
|
|||
return null;
|
||||
}
|
||||
|
||||
let versionsRaw = response.result;
|
||||
|
||||
if (versionsRaw) {
|
||||
versionsRaw = versionsRaw.replace(/^\uFEFF/, '');
|
||||
try {
|
||||
releases = JSON.parse(versionsRaw);
|
||||
} catch {
|
||||
core.debug('Invalid json');
|
||||
}
|
||||
if (response.result) {
|
||||
releases = response.result;
|
||||
}
|
||||
|
||||
return releases;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue