mirror of
https://github.com/hoverkraft-tech/compose-action.git
synced 2026-01-11 23:23:06 +08:00
* fix: broken action test * fix: run npm install * fix: add missing node_modules * fix: invalid option creating * fix: add missing composeFile parameter * fix: change test order * WIP: add debug code * WIP: fix main.js * WIP: fix action * WIP: debug * WIP: debug * fix: remove double quote
27 lines
642 B
JavaScript
27 lines
642 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(composeFile, downFlagsString);
|
|
|
|
compose.down(options).then(
|
|
() => {
|
|
console.log("compose removed");
|
|
},
|
|
(err) => {
|
|
core.setFailed(`compose down failed ${err}`);
|
|
}
|
|
);
|
|
} catch (error) {
|
|
core.setFailed(error.message);
|
|
}
|