UNPKG

gitlab-ci-lint-es

Version:

Gitlab-ci cli to lint .gitlab-ci.yml files

19 lines (16 loc) 510 B
/* eslint-disable no-console */ import commander from 'commander'; import { lintFile } from './api.js'; commander .usage('[options] <file>') .option('-u, --url [URL]', 'Use alternative Gitlab URL') .parse(process.argv); lintFile(commander.args[0] || '.gitlab-ci.yml', commander.url) .then((result) => { result.errors.forEach((error) => console.error(error)); process.exit(result.status === 'valid' ? 0 : 1); }) .catch((err) => { console.error(err.message); process.exit(1); });