UNPKG

@facets-cloud/facetsctlv3

Version:
400 lines 11.6 kB
{ "commands": { "login": { "aliases": [], "args": {}, "description": "Log in to the Facets control plane", "examples": [ "$ facetsctl login --username my-user --token my-token --facets-url https://facets-control-plane.example.com\nLogged in successfully\n" ], "flags": { "username": { "char": "u", "description": "Username", "name": "username", "required": true, "hasDynamicHelp": false, "multiple": false, "type": "option" }, "token": { "char": "t", "description": "Personal token", "name": "token", "required": true, "hasDynamicHelp": false, "multiple": false, "type": "option" }, "facets-url": { "char": "f", "description": "URL of the Control plane", "name": "facets-url", "required": true, "hasDynamicHelp": false, "multiple": false, "type": "option" } }, "hasDynamicHelp": false, "hiddenAliases": [], "id": "login", "pluginAlias": "@facets-cloud/facetsctlv3", "pluginName": "@facets-cloud/facetsctlv3", "pluginType": "core", "strict": true, "enableJsonFlag": false, "isESM": false, "relativePath": [ "dist", "src", "commands", "login.js" ] }, "artifact:init": { "aliases": [], "args": {}, "description": "Initialize artifact information", "examples": [ "$ facetsctl artifact init --project my-project --service my-service --artifactory my-artifactory\nCreated artifact-info.facets.yaml\n" ], "flags": { "project": { "char": "p", "description": "Project name", "name": "project", "required": true, "hasDynamicHelp": false, "multiple": false, "type": "option" }, "service": { "char": "s", "description": "Service name", "exclusive": [ "ci-integration" ], "name": "service", "hasDynamicHelp": false, "multiple": false, "type": "option" }, "ci-integration": { "char": "c", "description": "CI Integration Name", "exclusive": [ "service" ], "name": "ci-integration", "hasDynamicHelp": false, "multiple": false, "type": "option" }, "artifactory": { "char": "a", "description": "Artifactory name", "name": "artifactory", "required": true, "hasDynamicHelp": false, "multiple": false, "type": "option" } }, "hasDynamicHelp": false, "hiddenAliases": [], "id": "artifact:init", "pluginAlias": "@facets-cloud/facetsctlv3", "pluginName": "@facets-cloud/facetsctlv3", "pluginType": "core", "strict": true, "enableJsonFlag": false, "isESM": false, "relativePath": [ "dist", "src", "commands", "artifact", "init.js" ] }, "artifact:push": { "aliases": [], "args": {}, "description": "Push a Docker image to the configured artifact repository", "examples": [ "$ facetsctl artifact push --docker-image my-docker-image:latest\nSuccessfully pushed my-docker-image:latest\n" ], "flags": { "docker-image": { "char": "d", "description": "URL of the Docker image to push", "name": "docker-image", "required": true, "hasDynamicHelp": false, "multiple": false, "type": "option" } }, "hasDynamicHelp": false, "hiddenAliases": [], "id": "artifact:push", "pluginAlias": "@facets-cloud/facetsctlv3", "pluginName": "@facets-cloud/facetsctlv3", "pluginType": "core", "strict": true, "enableJsonFlag": false, "isESM": false, "relativePath": [ "dist", "src", "commands", "artifact", "push.js" ] }, "artifact:register": { "aliases": [], "args": {}, "description": "Register a Docker image with a specified type and value", "examples": [ "$ facetsctl artifact register --type GIT_REF --docker-image my-docker-image:latest --value my-git-ref\nSuccessfully registered my-docker-image:latest\nCheck out the registered build at: https://example.com/builds/1234\n" ], "flags": { "type": { "char": "t", "description": "Type (GIT_REF, ENVIRONMENT, RELEASE_STREAM)", "name": "type", "required": true, "hasDynamicHelp": false, "multiple": false, "options": [ "GIT_REF", "ENVIRONMENT", "RELEASE_STREAM" ], "type": "option" }, "docker-image": { "char": "i", "description": "Docker image to register", "name": "docker-image", "required": true, "hasDynamicHelp": false, "multiple": false, "type": "option" }, "value": { "char": "v", "description": "Value of the specified type", "name": "value", "required": true, "hasDynamicHelp": false, "multiple": false, "type": "option" }, "runId": { "char": "r", "description": "Optional run ID to corelate to your CI system, else it will be time", "name": "runId", "required": false, "hasDynamicHelp": false, "multiple": false, "type": "option" } }, "hasDynamicHelp": false, "hiddenAliases": [], "id": "artifact:register", "pluginAlias": "@facets-cloud/facetsctlv3", "pluginName": "@facets-cloud/facetsctlv3", "pluginType": "core", "strict": true, "enableJsonFlag": false, "isESM": false, "relativePath": [ "dist", "src", "commands", "artifact", "register.js" ] }, "artifact:upload": { "aliases": [], "args": {}, "description": "Upload any type of application build file to the Facets Control Plane", "examples": [ "$ facetsctl artifact upload --type GIT_REF --file-path file-to-upload --value my-git-ref\n Successfully uploaded the file file-to-upload\n Check out the registered build at: https://example.com/builds/1234\n " ], "flags": { "type": { "char": "t", "description": "Type (GIT_REF, ENVIRONMENT, RELEASE_STREAM)", "name": "type", "required": true, "hasDynamicHelp": false, "multiple": false, "options": [ "GIT_REF", "ENVIRONMENT", "RELEASE_STREAM" ], "type": "option" }, "file-path": { "char": "f", "description": "path to the application build file (e.g., WAR, JAR, ZIP) on your local system", "name": "file-path", "required": true, "hasDynamicHelp": false, "multiple": false, "type": "option" }, "value": { "char": "v", "description": "Value of the specified type", "name": "value", "required": true, "hasDynamicHelp": false, "multiple": false, "type": "option" }, "runId": { "char": "r", "description": "Optional run ID to corelate to your CI system, else it will be time", "name": "runId", "required": false, "hasDynamicHelp": false, "multiple": false, "type": "option" } }, "hasDynamicHelp": false, "hiddenAliases": [], "id": "artifact:upload", "pluginAlias": "@facets-cloud/facetsctlv3", "pluginName": "@facets-cloud/facetsctlv3", "pluginType": "core", "strict": true, "enableJsonFlag": false, "isESM": false, "relativePath": [ "dist", "src", "commands", "artifact", "upload.js" ] }, "release:sync": { "aliases": [], "args": { "apps": { "description": "List of app names to sync (comma-separated | example: ... sync app1,app2,app3 -p ...)", "name": "apps", "required": true } }, "description": "Sync out-of-sync apps to match their desired state with the deployed state", "flags": { "project": { "char": "p", "description": "Project name", "name": "project", "required": true, "hasDynamicHelp": false, "multiple": false, "type": "option" }, "environment": { "char": "e", "description": "Environment name", "name": "environment", "required": true, "hasDynamicHelp": false, "multiple": false, "type": "option" } }, "hasDynamicHelp": false, "hiddenAliases": [], "id": "release:sync", "pluginAlias": "@facets-cloud/facetsctlv3", "pluginName": "@facets-cloud/facetsctlv3", "pluginType": "core", "strict": true, "enableJsonFlag": false, "isESM": false, "relativePath": [ "dist", "src", "commands", "release", "sync.js" ] }, "release:wait": { "aliases": [], "args": { "apps": { "description": "List of app names to wait for (comma-separated | example: ... sync app1,app2,app3 -p ...)", "name": "apps", "required": true } }, "description": "Wait for the sync status of the specified apps, and trigger sync if --sync is provided", "flags": { "project": { "char": "p", "description": "Project name", "name": "project", "required": true, "hasDynamicHelp": false, "multiple": false, "type": "option" }, "environment": { "char": "e", "description": "Environment name", "name": "environment", "required": true, "hasDynamicHelp": false, "multiple": false, "type": "option" }, "sync": { "description": "Trigger a sync if apps are out-of-sync", "name": "sync", "allowNo": false, "type": "boolean" }, "debug": { "description": "To check API response for each resource", "hidden": true, "name": "debug", "allowNo": false, "type": "boolean" } }, "hasDynamicHelp": false, "hiddenAliases": [], "id": "release:wait", "pluginAlias": "@facets-cloud/facetsctlv3", "pluginName": "@facets-cloud/facetsctlv3", "pluginType": "core", "strict": true, "usage": "facetsctl release wait <apps> -p <value> -e <value> [--sync]", "enableJsonFlag": false, "isESM": false, "relativePath": [ "dist", "src", "commands", "release", "wait.js" ] } }, "version": "1.1.5" }