UNPKG

@pagopa/dx-cli

Version:

A CLI useful to manage DX tools.

36 lines (35 loc) 1 kB
import path from "node:path"; const getActions = (templatesPath) => [ { type: "getNodeVersion", }, { repository: { name: "terraform", owner: "hashicorp" }, resultKey: "terraformVersion", type: "fetchGithubRelease", }, { repository: { name: "pre-commit-terraform", owner: "antonbabenko" }, resultKey: "preCommitTerraformVersion", type: "fetchGithubRelease", }, { abortOnFail: true, base: templatesPath, destination: "{{repoName}}", globOptions: { dot: true }, templateFiles: path.join(templatesPath), type: "addMany", }, { path: "{{repoName}}/.gitignore", transform: (content) => content .trimEnd() .concat("\n# Terraform lock files for modules\n**/modules/**/.terraform.lock.hcl\n**/_modules/**/.terraform.lock.hcl\n"), type: "modify", }, { type: "setupPnpm", }, ]; export default getActions;