{ "name": "ci-workflow", "factory": "./src/generators/ci-workflow/ci-workflow#ciWorkflowGenerator", "schema": { "$schema": "http://json-schema.org/schema", "$id": "NxWorkspaceCIWorkflow", "title": "Generate a CI workflow.", "description": "Generate a CI workflow.", "cli": "nx", "type": "object", "properties": { "ci": { "type": "string", "description": "CI provider.", "enum": [ "github", "circleci", "azure", "bitbucket-pipelines", "gitlab" ], "x-prompt": { "message": "What is your target CI provider?", "type": "list", "items": [ { "value": "github", "label": "GitHub Actions" }, { "value": "circleci", "label": "Circle CI" }, { "value": "azure", "label": "Azure DevOps" }, { "value": "bitbucket-pipelines", "label": "BitBucket Pipelines" }, { "value": "gitlab", "label": "Gitlab" } ] } }, "name": { "type": "string", "description": "Workflow name.", "$default": { "$source": "argv", "index": 0 }, "default": "CI", "x-prompt": "How should we name your workflow?", "pattern": "^[a-zA-Z].*$" } }, "required": ["ci", "name"], "presets": [] }, "description": "Generate a CI workflow.", "implementation": "/packages/workspace/src/generators/ci-workflow/ci-workflow#ciWorkflowGenerator.ts", "aliases": [], "hidden": false, "path": "/packages/workspace/src/generators/ci-workflow/schema.json", "type": "generator" }