{"id":13827633,"url":"https://github.com/buddy-works/buddy-cli","last_synced_at":"2026-01-18T02:21:44.761Z","repository":{"id":21668220,"uuid":"91075342","full_name":"buddy-works/buddy-cli","owner":"buddy-works","description":"CLI tool for Buddy Cloud","archived":false,"fork":false,"pushed_at":"2022-12-07T18:05:45.000Z","size":219,"stargazers_count":95,"open_issues_count":7,"forks_count":24,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-10-23T16:31:30.059Z","etag":null,"topics":["buddy-cli","buddy-pipeline","buddy-works","continuous-delivery","continuous-deployment","continuous-integration"],"latest_commit_sha":null,"homepage":"https://buddy.works/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/buddy-works.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-05-12T09:32:57.000Z","updated_at":"2025-09-01T15:38:23.000Z","dependencies_parsed_at":"2023-01-12T08:45:52.209Z","dependency_job_id":null,"html_url":"https://github.com/buddy-works/buddy-cli","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/buddy-works/buddy-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buddy-works%2Fbuddy-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buddy-works%2Fbuddy-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buddy-works%2Fbuddy-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buddy-works%2Fbuddy-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/buddy-works","download_url":"https://codeload.github.com/buddy-works/buddy-cli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/buddy-works%2Fbuddy-cli/sbom","scorecard":{"id":257216,"data":{"date":"2025-08-11","repo":{"name":"github.com/buddy-works/buddy-cli","commit":"86adc8a84b885a17fdd7f5eae0f328609b4fd5f4"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":1.7,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":0,"reason":"Found 1/25 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 7 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"30 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-6chw-6frg-f759","Warn: Project is vulnerable to: GHSA-v88g-cgmw-v5xw","Warn: Project is vulnerable to: GHSA-93q8-gq69-wqmw","Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275","Warn: Project is vulnerable to: GHSA-rq8g-5pc5-wrhr","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-4q6p-r6v2-jvc5","Warn: Project is vulnerable to: GHSA-44pw-h2cw-w3vq","Warn: Project is vulnerable to: GHSA-c429-5p7v-vgjp","Warn: Project is vulnerable to: GHSA-43f8-2h32-f4cj","Warn: Project is vulnerable to: GHSA-896r-f27r-55mw","Warn: Project is vulnerable to: GHSA-675m-85rw-j3w4","Warn: Project is vulnerable to: GHSA-p6mc-m468-83gw","Warn: Project is vulnerable to: GHSA-29mw-wpgm-hmr9","Warn: Project is vulnerable to: GHSA-35jh-r3h4-6jhm","Warn: Project is vulnerable to: GHSA-4xcv-9jjx-gfj3","Warn: Project is vulnerable to: GHSA-f8q6-p94x-37v3","Warn: Project is vulnerable to: GHSA-vh95-rmgr-6w4m","Warn: Project is vulnerable to: GHSA-xvch-5gv4-984h","Warn: Project is vulnerable to: GHSA-hj48-42vr-x3v9","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-g6ww-v8xp-vmwg","Warn: Project is vulnerable to: GHSA-hrpp-h998-j3pp","Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6","Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3","Warn: Project is vulnerable to: GHSA-c4w7-xm78-47vh","Warn: Project is vulnerable to: GHSA-p9pc-299p-vxgp"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-17T09:57:47.742Z","repository_id":21668220,"created_at":"2025-08-17T09:57:47.742Z","updated_at":"2025-08-17T09:57:47.742Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28526569,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T00:39:45.795Z","status":"online","status_checked_at":"2026-01-18T02:00:07.578Z","response_time":98,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["buddy-cli","buddy-pipeline","buddy-works","continuous-delivery","continuous-deployment","continuous-integration"],"created_at":"2024-08-04T09:02:03.894Z","updated_at":"2026-01-18T02:21:44.745Z","avatar_url":"https://github.com/buddy-works.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"\nbuddy-cli\n==============================================================================\n[![buddy pipeline](https://app.buddy.works/buddy-works/buddy-cli/pipelines/pipeline/220408/badge.svg?token=6fef7735534f7f297de0ec15826a916542070669eddb03fc5f6f44b469022918 \"buddy pipeline\")](https://app.buddy.works/buddy-works/buddy-cli/pipelines/pipeline/220408)\n[![GitHub issues](https://img.shields.io/github/issues/buddy-works/buddy-cli.svg)](https://github.com/buddy-works/buddy-cli/issues)\n[![GitHub stars](https://img.shields.io/github/stars/buddy-works/buddy-cli.svg)](https://github.com/buddy-works/buddy-cli/stargazers)\n[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://raw.githubusercontent.com/buddy-works/buddy-cli/master/LICENSE)\n\nThe Buddy CLI is used to manage Buddy.Works pipelines from the terminal.\n\n### About Buddy.Works\n\n[**Buddy.Works**](https://buddy.works/) is a Docker-based CI server with auto-deployment tools. Its core feature are pipelines that let developers automate repeatable tasks, for example: build, test and deploy applications, run SSH scripts, monitor websites, build and push Docker images, or send custom Slack notifications – automatically on push, manually on click, or on time interval.\n\n![](https://buddy.works/data/blog/_images/pipelines/pipelines-5.gif)\n\nHow Buddy CLI works\n------------------------------------------------------------------------------\nWith the CLI installed, you can trigger pipeline executions without entering the service's GUI. Here's an example use case:\n\n1. A developer pushes a bugfix to the DEV branch:\n```\ngit commit -m 'quick bugfix'\ngit push dev\n```\n\n2. Once the bugfix is pushed, he runs a pipeline assigned to the DEV branch that will test the changes and deploy the application to the DEV server:\n```\nbuddy-cli pl run dev\n```\n\n3. When the execution is over, he checks if the tests have passed and deployment went through:\n```\nbuddy-cli pl inspect\n```\n\n**NOTE**: To use Buddy CLI, you must first sign up to [Buddy.Works](https://buddy.works).\n\nFeatures\n------------------------------------------------------------------------------\n- Run pipelines from the command line\n- Check pipeline status\n- List executions\n- List pipelines\n- List projects\n- List workspaces\n\nInstallation\n------------------------------------------------------------------------------\n```\nnpm install -g buddyworks-cli\n```\n\nUsage\n------------------------------------------------------------------------------\n\nThe tool will be immediately available after the installation.\nYou can call `buddy-cli -h` to find out more about commands available.\n\nIn order to call any command, you must first generate an auth token in your Buddy.Works [my-id](https://app.buddy.works/api-tokens) settings.\nIf you are using Buddy Enterprise (standalone) you need to do the same, but in your own instance. Your token must have these scopes in order to work properly:\n\n* WORKSPACE – Manage workspace and its objects\n* EXECUTION_INFO – Get pipelines\n* EXECUTION_RUN – Run pipelines\n\n### Pipeline operations\n```\nbuddy-cli pipeline \u003ccmd\u003e\n```\nShortcut:\n```\nbuddy-cli pl \u003ccmd\u003e\n```\nThe `pipeline` parameter is the ID of the pipeline. You can get it from the pipeline list command described below.\nApart from that you also need the passed token, workspace and project. \n\nThe arguments are mandatory, but you can store them in Buddy.Works as environment variables or through a config command that will enable you to shorten your commands (more below).\n\n#### Run pipeline\n```\nbuddy-cli pl run [pipeline]\n```\nShortcut:\n```\nbuddy-cli pl r [pipeline]\n```\nOptions:\n```\n -v, --version    Show version\n -h, --help       Show help\n -j, --json       Output json\n -t, --token      The token used to authenticate the request\n -u, --url        The base URL for the app (default: api.buddy.works)\n -w, --workspace  The name of the workspace in which the command is run\n -p, --project    The name of the project in which the command is run\n -r, --revision   The revision from the repository that will be executed in the pipeline\n -c, --comment    The execution comment\n -f, --refresh    Execute from scratch\n```\n\n#### Retry pipeline\n```\nbuddy-cli pl retry [pipeline]\n```\nShortcut:\n```\nbuddy-cli pl t [pipeline]\n```\nOptions:\n```\n -v, --version    Show version\n -h, --help       Show help\n -j, --json       Output json\n -t, --token      The token used to authenticate the request\n -u, --url        The base URL for the app (default: api.buddy.works)\n -w, --workspace  The name of the workspace in which the command is run\n -p, --project    The name of the project in which the command is run\n```\n\n#### Cancel pipeline\n```\nbuddy-cli pl cancel [pipeline]\n```\nShortcut:\n```\nbuddy-cli pl c [pipeline]\n```\nOptions:\n```\n -v, --version    Show version\n -h, --help       Show help\n -j, --json       Output json\n -t, --token      The token used to authenticate the request\n -u, --url        The base URL for the app (default: api.buddy.works)\n -w, --workspace  The name of the workspace in which the command is run\n -p, --project    The name of the project in which the command is run\n```\n\n#### Inspect pipeline\n```\nbuddy-cli pl inspect [pipeline]\n```\nShortcut:\n```\nbuddy-cli pl i [pipeline]\n```\nOptions:\n```\n -v, --version    Show version\n -h, --help       Show help\n -j, --json       Output json\n -t, --token      The token used to authenticate the request\n -u, --url        The base URL for the app (default: api.buddy.works)\n -w, --workspace  The name of the workspace in which the command is run\n -p, --project    The name of the project in which the command is run\n```\n#### List pipelines\n```\nbuddy-cli pl ls\n``` \nOptions:\n```\n -v, --version    Show version\n -h, --help       Show help\n -j, --json       Output json\n -t, --token      The token used to authenticate the request\n -u, --url        The base URL for the app (default: api.buddy.works)\n -w, --workspace  The name of the workspace in which the command is run\n -p, --project    The name of the project in which the command is run\n -e, --page       Which page to show (by default, the first 20 pipelines are shown)\n```\n\n#### List pipeline executions\n```\nbuddy-cli pl executions [pipeline]\n```\nShortcut:\n```\nbuddy-cli pl exs [pipeline]\n```\nOptions:\n```\n -v, --version    Show version\n -h, --help       Show help\n -j, --json       Output json\n -t, --token      The token used to authenticate the request\n -u, --url        The base URL for the app (default: api.buddy.works)\n -w, --workspace  The name of the workspace in which the command is run\n -p, --project    The name of the project in which the command is run\n -e, --page       The number of the pages to display (by default, the first 20 pipelines are shown)\n```\n\n#### Inspect pipeline execution\n```\nbuddy-cli pl execution [execution]\n```\nShortcut:\n```\nbuddy-cli pl ex [execution]\n```\nThe `[execution]` parameter is the ID of the execution. If none has passed, the last execution of the pipeline will be shown.\n\nOptions:\n```\n -v, --version    Show version\n -h, --help       Show help\n -j, --json       Output json\n -t, --token      The token used to authenticate the request\n -u, --url        The base URL for the app (default: api.buddy.works)\n -w, --workspace  The name of the workspace in which the command is run\n -p, --project    The name of the project in which the command is run\n -l, --pipeline   The ID of the pipeline in which the command is run\n```\n\n---\n\n### Project operations\n```\nbuddy-cli project \u003ccmd\u003e\n```\nShortcut:\n```\nbuddy-cli pj \u003ccmd\u003e\n```\nThe same rules for arguments apply here: some mandatory arguments, like project name, can be stored in the config or env variables.\n\n#### List projects\n```\nbuddy-cli pj ls\n```\nOptions:\n```\n -v, --version    Show version\n -h, --help       Show help\n -j, --json       Output json\n -t, --token      The token used to authenticate the request\n -u, --url        The base URL for the app (default: api.buddy.works)\n -w, --workspace  The name of the workspace in which the command is run\n -s, --status     Filter by project status [choices: \"ACTIVE\", \"CLOSED\", \"ANY\"] [default: \"ANY\"]\n -m, --mine       Show only the projects to which the user belongs\n -e, --page       Which page to show (by default, the first 20 pipelines are shown)\n```\n\n#### Inspect project\n```\nbuddy-cli pj inspect [project]\n```\nShortcut:\n```\nbuddy-cli pj i [project]\n```\nOptions:\n```\n -v, --version    Show version\n -h, --help       Show help\n -j, --json       Output json\n -t, --token      The token used to authenticate the request\n -u, --url        The base URL for the app (default: api.buddy.works)\n -w, --workspace  The name of the workspace in which the command is run\n```\n\n---\n\n### Workspace operations\n```\nbuddy-cli workspace \u003ccmd\u003e\n```\nShortcut:\n```\nbuddy-cli ws \u003ccmd\u003e\n```\nThe same rules for arguments apply here: some mandatory arguments, like workspace name, can be stored in the config or in env variables.\n\n#### List workspaces\n```\nbuddy-cli ws ls\n```\nOptions:\n```\n -v, --version  Show version\n -h, --help     Show help\n -j, --json     Output json\n -t, --token    Token to authenticate request\n -u, --url      Base url for app (default: api.buddy.works)\n```\n\n#### Inspect workspace\n```\nbuddy-cli ws inspect [workspace]\n```\nShortcut:\n```\nbuddy-cli ws i [workspace]\n```\nOptions:\n```\n -v, --version  Show version\n -h, --help     Show help\n -j, --json     Output json\n -t, --token    Token to authenticate request\n -u, --url      Base url for app (default: api.buddy.works)\n```\n\n---\n\n### Config operations\n```\nbuddy-cli config \u003ccmd\u003e\n```\nShortcut:\n```\nbuddy-cli cf \u003ccmd\u003e\n```\nThe `config` command is used to store some arguments for future use. \nFor example, if you often run the same pipeline, you can store the command params in config:\n```\nbuddy-cli cf set token my-token\nbuddy-cli cf set workspace my-workspace\nbuddy-cli cf set project my-project\nbuddy-cli cf set pipeline my-pipeline\n```\nThe next time you'll want to run your pipeline, just call\n```\nbuddy-cli pl run\n```\nPlease mind you can override the default config params with a standard `command --param`\n\n#### Set config key\n```\nbuddy-cli cf set \u003ckey\u003e [val]\n```\nThe key name is mandatory and can be one of the following values:\n* token – The token used to authenticate the request\n* workspace – The name of the workspace in which the command is run\n* project – The name of the project in the workspace\n* pipeline – The ID of the pipeline in the project\n* url – The base URL for the API endpoint. By default, we point to our hosted version  of the API (api.buddy.works), but you can also point this URL to your Buddy Enterprise (standalone) API endpoint (ip/api).\n\nOptions:\n```\n  -v, --version  Show version\n  -h, --help     Show help\n  -j, --json     Output json\n```\n\n#### Get config key\n```\nbuddy-cli cf get [key]\n```\nThe key can be one of the following values:\n* token – The token used to authenticate the request\n* workspace – The name of the workspace in which the command is run\n* project – The name of the project in the workspace\n* pipeline – The ID of the pipeline in the project\n* url – The base URL for the API endpoint. By default, we point to our hosted version  of the API (api.buddy.works), but you can also\n* all – Returns all options\n\nBy default, all keys are returned.\n\n#### Clear config\n```\nbuddy-cli cf clear\n```\nThis command resets the config to default values (empties all keys and resets the URL to `api.buddy.works`)\n\n### Aliases\nYou can use custom aliases for config properties. You can save multiple aliases for any resource:\n* Token\n* Workspace\n* Project\n* Pipeline\n* Url\n\n#### Set alias\n```\nbuddy-cli al set \u003ckey\u003e [val]\n```\nThe key name is mandatory and can be any word (these name you will use as parameter value). To clear alias pass empty val.\n\nOptions:\n```\n  -v, --version  Show version\n  -h, --help     Show help\n  -j, --json     Output json\n```\n#### Get alias\n```\nbuddy-cli al get [key]\n```\nThe key is your friendly name. By default, all keys are returned.\n\n#### Clear config\n```\nbuddy-cli al clear\n```\nThis command remove all stored aliases.\n\n#### Example usage\n```\nmyWorkspace - name of registered workspace\n```\nTo list projects in these workspace normally you would call:\n```\nbuddy-cli pj ls -w myWorkspace\n```\nUsing aliases:\n```\nbuddy-cli al set foo myWorkspace\nbuddy-cli pj ls -w foo\n```\nYou can also use aliases in stored config keys:\n```\nbuddy-cli al set foo myWorkspace\nbuddy-cli cf set workspace foo\nbuddy-cli pj ls\n```\n\nThanks to aliases you no longer need to remember ids of your pipelines, projects names and so on. Just save it under your friendly alias. \n\n---\n\n#### Environment variables\nYou can use environment variables to store your config values. This feature is very useful if you want to use buddy-cli in a Continuous Integration (CI) and/or Continuous Deployment (CD) environment. \n\nThis is the list of variables you can use:\n* BUDDY_CLI_TOKEN\n* BUDDY_CLI_WORKSPACE\n* BUDDY_CLI_PROJECT\n* BUDDY_CLI_PIPELINE\n* BUDDY_CLI_URL\n\nBuddy CLI uses parameters in the following order:\n\n1. Command line arguments\n2. Environment variables\n3. Config variables\n\nIf none of the above is found and the argument is mandatory, it will throw an error.\n\nEnvironment variables are also [available directly](https://buddy.works/knowledge/deployments/how-use-environment-variables) in the Buddy.Works system.\n\nLicense\n------------------------------------------------------------------------------\n\nThis project is licensed under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbuddy-works%2Fbuddy-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbuddy-works%2Fbuddy-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbuddy-works%2Fbuddy-cli/lists"}