You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
476 B
TypeScript
20 lines
476 B
TypeScript
import * as exec from '@actions/exec';
|
|
|
|
export async function isAvailable(): Promise<boolean> {
|
|
return await exec
|
|
.getExecOutput('docker', undefined, {
|
|
ignoreReturnCode: true,
|
|
silent: true
|
|
})
|
|
.then(res => {
|
|
if (res.stderr.length > 0 && res.exitCode != 0) {
|
|
return false;
|
|
}
|
|
return res.exitCode == 0;
|
|
})
|
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
|
.catch(error => {
|
|
return false;
|
|
});
|
|
}
|