buildx: optional version for versionSatisfies

Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
This commit is contained in:
CrazyMax
2023-01-24 01:43:01 +01:00
parent b6f85576fa
commit d27b5d60be
2 changed files with 5 additions and 3 deletions

View File

@@ -86,8 +86,9 @@ export class Buildx {
return matches[1];
}
public static versionSatisfies(version: string, range: string): boolean {
return semver.satisfies(version, range) || /^[0-9a-f]{7}$/.exec(version) !== null;
public async versionSatisfies(range: string, version?: string): Promise<boolean> {
const ver = version ?? (await this.getVersion());
return semver.satisfies(ver, range) || /^[0-9a-f]{7}$/.exec(ver) !== null;
}
public getBuildImageIDFilePath(): string {