Check if buildx installed (builder alias)

Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
This commit is contained in:
CrazyMax 2020-08-16 02:30:03 +02:00
parent 6b0b71d882
commit ac03ceb5e6
No known key found for this signature in database
GPG key ID: 3248E46B6BB8C7F7
3 changed files with 52 additions and 5 deletions

View file

@ -13,12 +13,14 @@ async function run(): Promise<void> {
}
const inputs: Inputs = await loadInputs();
const buildxAvailable = await buildx.isAvailable();
const buildxInstalled = buildxAvailable && (await buildx.isInstalled());
const buildxEnabled = (await mustBuildx(inputs)) || buildxInstalled;
let buildArgs: Array<string> = [];
const buildxEnabled = await mustBuildx(inputs);
// Check buildx
if (buildxEnabled) {
if (await !buildx.isAvailable()) {
if (!buildxAvailable) {
core.setFailed(`Buildx is required but not available`);
return;
}