@techmynder/gitlab-ci-file-lint
Version:
Validate a GitLab pipeline YAML file using the official API.
19 lines (16 loc) • 477 B
JavaScript
const { run, formatResult } = require("../dist/gitlab-ci-file-lint")
const { config } = require("dotenv")
// Load env files in order of importance (higher == more important)
config({ path: ".env.local" })
config({ path: ".env" })
run()
.then((result) => {
console.log(formatResult(result))
process.exit(result.valid ? 0 : 1)
})
.catch((e) => {
console.error("Could not validate CI file:\n")
console.error(e)
process.exit(2)
})