mirror of
https://github.com/hoverkraft-tech/compose-action.git
synced 2026-01-10 22:53:06 +08:00
31 lines
686 B
JavaScript
31 lines
686 B
JavaScript
const core = require("@actions/core");
|
|
const compose = require("docker-compose");
|
|
const utils = require("./utils");
|
|
|
|
try {
|
|
const composeFiles = utils.parseComposeFiles(
|
|
core.getMultilineInput("compose-file")
|
|
);
|
|
if (!composeFiles.length) {
|
|
return;
|
|
}
|
|
|
|
const options = {
|
|
config: composeFiles,
|
|
log: true,
|
|
composeOptions: utils.parseFlags(core.getInput("compose-flags")),
|
|
commandOptions: utils.parseFlags(core.getInput("up-flags")),
|
|
};
|
|
|
|
compose.down(options).then(
|
|
() => {
|
|
console.log("compose removed");
|
|
},
|
|
(err) => {
|
|
core.setFailed(`compose down failed ${err}`);
|
|
}
|
|
);
|
|
} catch (error) {
|
|
core.setFailed(error.message);
|
|
}
|