{"id":25050635,"url":"https://github.com/steadybit/cli","last_synced_at":"2025-04-14T06:41:16.858Z","repository":{"id":37869452,"uuid":"455457916","full_name":"steadybit/cli","owner":"steadybit","description":"Command-line interface to interact with the Steadybit API","archived":false,"fork":false,"pushed_at":"2025-02-12T09:19:18.000Z","size":1143,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-11T22:49:15.674Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/steadybit.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-04T07:27:47.000Z","updated_at":"2025-03-09T18:49:14.000Z","dependencies_parsed_at":"2024-06-18T08:42:14.216Z","dependency_job_id":"f60d6ed9-465b-4806-8d1a-7f65d124149b","html_url":"https://github.com/steadybit/cli","commit_stats":{"total_commits":132,"total_committers":9,"mean_commits":"14.666666666666666","dds":"0.31060606060606055","last_synced_commit":"5bb8711f08a76b2557dce71c67cfd30c2c9f9c56"},"previous_names":[],"tags_count":37,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steadybit%2Fcli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steadybit%2Fcli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steadybit%2Fcli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/steadybit%2Fcli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/steadybit","download_url":"https://codeload.github.com/steadybit/cli/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248837243,"owners_count":21169373,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2025-02-06T09:17:03.905Z","updated_at":"2025-04-14T06:41:16.823Z","avatar_url":"https://github.com/steadybit.png","language":"TypeScript","readme":"# Steadybit CLI \u0026nbsp;\n\n**[Installation](#installation) |**\n**[Authorization](#authorization) |**\n**[Usage](#usage) |**\n**[Changelog](CHANGELOG.md)**\n\n---\n\nThe Steadybit CLI enables you to use the Steadybit platform features easier in an automated way and implement e.g. GitOps practices easily.\nYou can retrieve, create or adjust experiment designs as well as running them straight away.\n\n## Prerequisites\n\n- You need to have a Steadybit account. You can create a free account [via our website](https://www.steadybit.com/get-started/).\n- at least Node.js 16 as local runtime\n\n## Installation\n\nVia npm\n```sh\nnpm install -g steadybit\n```\n\n## Authorization\n\nYou need an API access token. You can grab one via our [platform](https://platform.steadybit.io/settings/api-tokens) through the `Settings -\u003e API Access Tokens` page.\n\n```bash\n➜ steadybit config profile add\n? Profile name: steadybit\n? API access token: [hidden]\n? Base URL of the Steadybit server: https://platform.steadybit.io\n```\n\n## Usage\n\nGet an existing experiment yaml from Steadybit and write it to file:\n```bash\nsteadybit experiment get -k ADM-1 -f experiment.yml\n```\n\nOnly apply the experiment:\n```bash\nsteadybit experiment apply -f experiment.yml\n```\n\nApply and run the experiment in one step:\n```bash\nsteadybit experiment run -f experiment.yml\n```\n\nRun existing experiment:\n```bash\nsteadybit experiment run -k ADM-1\n```\n\nDump all experiments and executions from all teams:\n```bash\nsteadybit experiment dump -d ./dump\n```\n\nValidate advice status\n```bash\nsteadybit validate-status -e \"Global\" -q \"k8s.cluster-name=dev-demo and k8s.namespace=steadybit-demo\"\n```\n\n## Container Image\n\nYou can also use the cli via our container image:\n\n```sh\ndocker run -e\"STEADYBIT_TOKEN=****\" steadybit/cli:latest experiment get -k ADM-1\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteadybit%2Fcli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsteadybit%2Fcli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsteadybit%2Fcli/lists"}