Merge pull request #420 from jcreedcmu/jcreed/fix-release-asset-search

Only look for codeql.zip assets
This commit is contained in:
jcreedcmu
2020-06-01 09:25:08 -04:00
committed by GitHub

View File

@@ -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;
} }