compose-action/main.js
Ricardo J González C 5e50ea4795 Fix minor bugs
2022-06-03 12:05:37 -05:00

35 lines
802 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 services = core.getMultilineInput("services", { required: false });
const upFlagsString = core.getInput("up-flags");
const options = utils.getOptions(upFlagsString);
const promise =
services.length > 0
? compose.upMany(services, options)
: compose.upAll(options);
promise.then(
() => {
console.log("compose started");
},
(err) => {
core.setFailed(`compose up failed ${err}`);
}
);
} catch (error) {
core.setFailed(error.message);
}