mirror of
https://github.com/hoverkraft-tech/compose-action.git
synced 2026-01-11 23:23:06 +08:00
27 lines
629 B
JavaScript
27 lines
629 B
JavaScript
const core = require("@actions/core");
|
|
const compose = require("docker-compose");
|
|
const fs = require("fs");
|
|
const utils = require("./utils");
|
|
|
|
try {
|
|
const composeFile = core.getInput("compose-file");
|
|
if (!fs.existsSync(composeFile)) {
|
|
console.log(`${composeFile} not exists`);
|
|
return;
|
|
}
|
|
|
|
const downFlagsString = core.getInput("down-flags");
|
|
const options = utils.getOptions(downFlagsString);
|
|
|
|
compose.down(options).then(
|
|
() => {
|
|
console.log("compose removed");
|
|
},
|
|
(err) => {
|
|
core.setFailed(`compose down failed ${err}`);
|
|
}
|
|
);
|
|
} catch (error) {
|
|
core.setFailed(error.message);
|
|
}
|