Merge pull request #420 from jcreedcmu/jcreed/fix-release-asset-search
Only look for codeql.zip assets
This commit is contained in:
@@ -327,8 +327,13 @@ class ExtensionSpecificDistributionManager {
|
|||||||
|
|
||||||
private async getLatestRelease(): Promise<Release> {
|
private async getLatestRelease(): Promise<Release> {
|
||||||
const release = await this.createReleasesApiConsumer().getLatestRelease(this._versionConstraint, this._config.includePrerelease);
|
const release = await this.createReleasesApiConsumer().getLatestRelease(this._versionConstraint, this._config.includePrerelease);
|
||||||
if (release.assets.length !== 1) {
|
// FIXME: Look for platform-specific codeql distribution if available
|
||||||
throw new Error("Release had an unexpected number of assets");
|
release.assets = release.assets.filter(asset => asset.name === 'codeql.zip');
|
||||||
|
if (release.assets.length === 0) {
|
||||||
|
throw new Error("Release had no asset named codeql.zip");
|
||||||
|
}
|
||||||
|
else if (release.assets.length > 1) {
|
||||||
|
throw new Error("Release had more than one asset named codeql.zip");
|
||||||
}
|
}
|
||||||
return release;
|
return release;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user