{"id":13646667,"url":"https://github.com/scaleway/scaleway-cli","last_synced_at":"2026-04-20T11:09:30.570Z","repository":{"id":29048011,"uuid":"32575663","full_name":"scaleway/scaleway-cli","owner":"scaleway","description":"Command Line Interface for Scaleway","archived":false,"fork":false,"pushed_at":"2026-04-17T15:27:03.000Z","size":28326,"stargazers_count":967,"open_issues_count":221,"forks_count":161,"subscribers_count":21,"default_branch":"main","last_synced_at":"2026-04-17T17:31:26.926Z","etag":null,"topics":["cli","go","scaleway","scaleway-cli"],"latest_commit_sha":null,"homepage":"https://cli.scaleway.com","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"jp9000/OBS","license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scaleway.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":".github/SUPPORT.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":"MAINTAINERS.md","copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-03-20T09:45:50.000Z","updated_at":"2026-04-17T15:27:06.000Z","dependencies_parsed_at":"2026-03-03T11:06:55.834Z","dependency_job_id":null,"html_url":"https://github.com/scaleway/scaleway-cli","commit_stats":{"total_commits":1599,"total_committers":54,"mean_commits":29.61111111111111,"dds":0.6479049405878674,"last_synced_commit":"41adba19d8bd8a503ae255e891d9637cc23c603a"},"previous_names":["moul/onlinelabs-cli"],"tags_count":108,"template":false,"template_full_name":null,"purl":"pkg:github/scaleway/scaleway-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scaleway%2Fscaleway-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scaleway%2Fscaleway-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scaleway%2Fscaleway-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scaleway%2Fscaleway-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scaleway","download_url":"https://codeload.github.com/scaleway/scaleway-cli/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scaleway%2Fscaleway-cli/sbom","scorecard":{"id":661477,"data":{"date":"2025-08-11","repo":{"name":"github.com/scaleway/scaleway-cli","commit":"92b5c175e7658486d3424967f8c77c29f90675dc"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.9,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","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":"Maintained","score":10,"reason":"30 commit(s) and 13 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"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":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","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":"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":"CII-Best-Practices","score":2,"reason":"badge detected: InProgress","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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: 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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/labeler.yml:8","Info: topLevel 'contents' permission set to 'read': .github/workflows/announce.yml:4","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:9","Warn: topLevel 'security-events' permission set to 'write': .github/workflows/codeql-analysis.yml:10","Info: topLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:11","Info: topLevel 'contents' permission set to 'read': .github/workflows/coverage.yml:4","Warn: topLevel 'contents' permission set to 'write': .github/workflows/deploy-docs.yml:8","Info: topLevel 'contents' permission set to 'read': .github/workflows/docs.yml:4","Warn: no topLevel permission defined: .github/workflows/labeler.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/lint.yml:4","Info: topLevel 'contents' permission set to 'read': .github/workflows/nightly.yml:4","Info: topLevel 'contents' permission set to 'read': .github/workflows/purge.yml:4","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/unit-tests.yaml:4","Info: topLevel 'contents' permission set to 'read': .github/workflows/wasm.yml:4","Info: no jobLevel write permissions found"],"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":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release.yml:9"],"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":"Branch-Protection","score":5,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'master'","Info: 'force pushes' disabled on branch 'master'","Info: 'branch protection settings apply to administrators' is required to merge on branch 'master'","Warn: 'stale review dismissal' is disabled on branch 'master'","Warn: required approving review count is 1 on branch 'master'","Warn: codeowners review is not required on branch 'master'","Warn: 'last push approval' is disabled on branch 'master'","Info: status check found to merge onto on branch 'master'","Info: PRs are required in order to make changes on 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":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v2.42.0 not signed: https://api.github.com/repos/scaleway/scaleway-cli/releases/234226645","Warn: release artifact v2.41.0 not signed: https://api.github.com/repos/scaleway/scaleway-cli/releases/227023481","Warn: release artifact v2.40.0 not signed: https://api.github.com/repos/scaleway/scaleway-cli/releases/222990323","Warn: release artifact v2.39.0 not signed: https://api.github.com/repos/scaleway/scaleway-cli/releases/212542257","Warn: release artifact v2.38.0 not signed: https://api.github.com/repos/scaleway/scaleway-cli/releases/208447719","Warn: release artifact v2.42.0 does not have provenance: https://api.github.com/repos/scaleway/scaleway-cli/releases/234226645","Warn: release artifact v2.41.0 does not have provenance: https://api.github.com/repos/scaleway/scaleway-cli/releases/227023481","Warn: release artifact v2.40.0 does not have provenance: https://api.github.com/repos/scaleway/scaleway-cli/releases/222990323","Warn: release artifact v2.39.0 does not have provenance: https://api.github.com/repos/scaleway/scaleway-cli/releases/212542257","Warn: release artifact v2.38.0 does not have provenance: https://api.github.com/repos/scaleway/scaleway-cli/releases/208447719"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:51: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/codeql-analysis.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/coverage.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/coverage.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/coverage.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/coverage.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/coverage.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/coverage.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/deploy-docs.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/deploy-docs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/docs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/docs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/docs.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docs.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/docs.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeler.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/labeler.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/labeler.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/labeler.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/lint.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/lint.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/lint.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/lint.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/lint.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lint.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/lint.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly.yml:57: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/nightly.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly.yml:59: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/nightly.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly.yml:99: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/nightly.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nightly.yml:101: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/nightly.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/purge.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/purge.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/purge.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/purge.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:52: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unit-tests.yaml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/unit-tests.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unit-tests.yaml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/unit-tests.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unit-tests.yaml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/unit-tests.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unit-tests.yaml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/unit-tests.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/unit-tests.yaml:62: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/unit-tests.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/wasm.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/wasm.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/wasm.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/wasm.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/wasm.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/scaleway/scaleway-cli/wasm.yml/master?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1","Warn: containerImage not pinned by hash: Dockerfile:26: pin your Docker image by updating alpine:3.22 to alpine:3.22@sha256:4bcff63911fcb4448bd4fdacec207030997caf25e9bea4045fa6c8c44de311d1","Info:   0 out of  32 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   7 third-party GitHubAction dependencies pinned","Info:   0 out of   2 containerImage dependencies pinned","Info:   1 out of   1 goCommand dependencies pinned"],"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":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","Info: all commits (30) 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":1,"reason":"9 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GO-2025-3829 / GHSA-4vq8-7jfc-9cvp","Warn: Project is vulnerable to: GHSA-qwcr-r2fm-qrc7","Warn: Project is vulnerable to: GHSA-pxg6-pf52-xh8x","Warn: Project is vulnerable to: GHSA-rv95-896h-c2vc","Warn: Project is vulnerable to: GHSA-qw6h-vgh9-j6wx","Warn: Project is vulnerable to: GHSA-9wv6-86v2-598j","Warn: Project is vulnerable to: GHSA-rhx6-c78j-4q9w","Warn: Project is vulnerable to: GHSA-m6fv-jmcg-4jfg","Warn: Project is vulnerable to: GHSA-cm22-4g7w-348p"],"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-21T16:20:21.991Z","repository_id":29048011,"created_at":"2025-08-21T16:20:21.992Z","updated_at":"2025-08-21T16:20:21.992Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32044360,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T10:33:29.490Z","status":"ssl_error","status_checked_at":"2026-04-20T10:32:30.107Z","response_time":94,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["cli","go","scaleway","scaleway-cli"],"created_at":"2024-08-02T01:03:02.600Z","updated_at":"2026-04-20T11:09:30.564Z","avatar_url":"https://github.com/scaleway.png","language":"Go","readme":"\u003cp align=\"center\"\u003e\u003cimg width=\"50%\" src=\"docs/static_files/cli-artwork.png\" /\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://circleci.com/gh/scaleway/scaleway-cli/tree/v2\"\u003e\u003cimg src=\"https://circleci.com/gh/scaleway/scaleway-cli/tree/v2.svg?style=shield\" alt=\"CircleCI\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://goreportcard.com/report/github.com/scaleway/scaleway-cli\"\u003e\u003cimg src=\"https://goreportcard.com/badge/scaleway/scaleway-cli\" alt=\"GoReportCard\" /\u003e\u003c/a\u003e \u003c!-- GoReportCard do not support branches. --\u003e\n\u003c/p\u003e\n\n# Scaleway CLI (v2)\n\nScaleway CLI is a tool to help you pilot your Scaleway infrastructure directly from your terminal.\n\nRefer to the [documentation](https://cli.scaleway.com/) for a complete reference of the different CLI commands.\n\n# Installation\n\n## With a Package Manager (Recommended)\n\nA package manager installs and upgrades the Scaleway CLI with a single command.\nWe recommend this installation mode for more simplicity and reliability:\n\n### Homebrew\n\nInstall the [latest stable release](https://formulae.brew.sh/formula/scw) on macOS/Linux using [Homebrew](http://brew.sh):\n\n```sh\nbrew install scw\n```\n\n### Arch Linux\n\nInstall the latest stable release on Arch Linux from [official repositories](https://archlinux.org/packages/extra/x86_64/scaleway-cli/).\nFor instance with `pacman`:\n\n```sh\npacman -S scaleway-cli\n```\n\n### Chocolatey\n\nInstall the latest stable release on Windows using [Chocolatey](https://chocolatey.org/) ([Package](https://chocolatey.org/packages/scaleway-cli)):\n\n```powershell\nchoco install scaleway-cli\n```\n\n## Manually\n\n### Released Binaries\n\nWe provide [static-compiled binaries](https://github.com/scaleway/scaleway-cli/releases/latest) for darwin (macOS), GNU/Linux, and Windows platforms.\nYou just have to download the binary compatible with your platform to a directory available in your `PATH`:\n\n#### Linux\n\n```bash\ncurl -s https://raw.githubusercontent.com/scaleway/scaleway-cli/master/scripts/get.sh | sh\n```\n\n#### Windows\n\nYou can download the last release here: \u003chttps://github.com/scaleway/scaleway-cli/releases\u003e\u003cbr/\u003e\n[This official guide](https://docs.microsoft.com/en-us/previous-versions/office/developer/sharepoint-2010/ee537574%28v%3Doffice.14%29) explains how to add tools to your `PATH`.\n\n## Docker Image\n\nYou can use the CLI as you would run any Docker image:\n\n```sh\ndocker run -i --rm scaleway/cli:latest\n```\n\nSee more in-depth information about running the CLI in Docker [here](./docs/docker.md)\n\n# Getting Started\n\n## Setup your configuration\n\nAfter you [installed](#Installation) the latest release just run the initialization command and let yourself be guided! :dancer:\n\n```bash\nscw init\n```\n\nIt will set up your profile, the authentication, and the auto-completion.\nNB: you'll need to have an **API-key** (access-key + access-secret), so be sure to create one on the [scaleway web console](https://console.scaleway.com/iam/api-keys).\n\n## Basic commands\n\n```\n# Create an instance server\nscw instance server create type=DEV1-S image=ubuntu_noble zone=fr-par-1 tags.0=\"scw-cli\"\n\n# List your servers\nscw instance server list\n\n# Create a Kubernetes cluster named foo with cilium as CNI, in version 1.17.4 and with a pool named default composed of 3 DEV1-M and with 2 tags\nscw k8s cluster create name=foo version=1.17.4 pools.0.size=3 pools.0.node-type=DEV1-M pools.0.name=default tags.0=tag1 tags.1=tag2\n```\n\n## Environment\n\nYou can configure your config or enable functionalities with environment variables.\n\nVariables to override config are describe in [config documentation](docs/commands/config.md).\nTo enable beta features, you can set `SCW_ENABLE_BETA=1` in your environment.\n\n# Reference documentation\n\n| Namespace      | Description                             | Documentation                                                                                                     |\n|----------------|-----------------------------------------|-------------------------------------------------------------------------------------------------------------------|\n| `account`      | User related data                       | [CLI](./docs/commands/account.md) / [API](https://www.scaleway.com/en/developers/api/account/project-api/)        |\n| `applesilicon` | Apple silicon API                       | [CLI](./docs/commands/apple-silicon.md) / [API](https://www.scaleway.com/en/developers/api/apple-silicon/)        |\n| `autocomplete` | Autocomplete related commands           | [CLI](./docs/commands/autocomplete.md)                                                                            |\n| `baremetal`    | Baremetal API                           | [CLI](./docs/commands/baremetal.md) / [API](https://www.scaleway.com/en/developers/api/elastic-metal/)            |\n| `billing`      | Billing API                             | [CLI](./docs/commands/billing.md) / [API](https://www.scaleway.com/en/developers/api/billing/)                    |\n| `cockpit`      | Cockpit API                             | [CLI](./docs/commands/cockpit.md) / [API](https://www.scaleway.com/en/developers/api/cockpit/)                    |\n| `config`       | Config file management                  | [CLI](./docs/commands/config.md)                                                                                  |\n| `container`    | Serverless Container API                | [CLI](./docs/commands/container.md) / [API](https://www.scaleway.com/en/developers/api/serverless-containers/)    |\n| `dns`          | DNS API                                 | [CLI](./docs/commands/dns.md) / [API](https://www.scaleway.com/en/developers/api/domains-and-dns/)                |\n| `feedback`     | Send feedback to the Scaleway CLI Team! | [CLI](./docs/commands/feedback.md)                                                                                |\n| `flexibleip`   | Flexible IP API                         | [CLI](./docs/commands/fip.md) / [API](https://www.scaleway.com/en/developers/api/elastic-metal-flexible-ip/)      |\n| `function`     | Serverless Function API                 | [CLI](./docs/commands/function.md) / [API](https://www.scaleway.com/en/developers/api/serverless-functions/)      |\n| `iam`          | IAM API                                 | [CLI](./docs/commands/iam.md) / [API](https://www.scaleway.com/en/developers/api/iam/)                            |\n| `info`         | Get info about current settings         | [CLI](./docs/commands/info.md)                                                                                    |\n| `init`         | Initialize the config                   | [CLI](./docs/commands/init.md)                                                                                    |\n| `instance`     | Instance API                            | [CLI](./docs/commands/instance.md) / [API](https://www.scaleway.com/en/developers/api/instance/)                  |\n| `iot`          | IoT API                                 | [CLI](./docs/commands/iot.md) / [API](https://www.scaleway.com/en/developers/api/iot/)                            |\n| `ipam`         | IPAM API                                | [CLI](./docs/commands/ipam.md) / [API](https://www.scaleway.com/en/developers/api/ipam/)                          |\n| `jobs`         | Serverless Jobs API                     | [CLI](./docs/commands/jobs.md) / [API](https://www.scaleway.com/en/developers/api/serverless-jobs/)               |\n| `k8s`          | Kapsule API                             | [CLI](./docs/commands/k8s.md) / [API](https://www.scaleway.com/en/developers/api/kubernetes/)                     |\n| `lb`           | Load Balancer API                       | [CLI](./docs/commands/lb.md) / [API](https://www.scaleway.com/en/developers/api/load-balancer/zoned-api/)         |\n| `marketplace`  | Marketplace API                         | [CLI](./docs/commands/marketplace.md)                                                                             |\n| `mnq`          | Messaging and Queueing API              | [CLI](./docs/commands/mnq.md) / [API](https://www.scaleway.com/en/developers/api/messaging-and-queuing/sqs-api/)  |\n| `mongodb`      | Managed db Mongodb API                  | [CLI](./docs/commands/mongodb.md) / [API](https://www.scaleway.com/en/developers/api/managed-database-mongodb/)   |\n| `object`       | Object-storage utils                    | [CLI](./docs/commands/object.md) / [API](https://www.scaleway.com/en/docs/object-storage-feature/)                |\n| `rdb`          | Database RDB API                        | [CLI](./docs/commands/rdb.md) / [API](https://www.scaleway.com/en/developers/api/managed-database-postgre-mysql/) |\n| `redis`        | Redis API                               | [CLI](./docs/commands/redis.md) / [API](https://www.scaleway.com/en/developers/api/managed-database-redis// )     |\n| `registry`     | Container registry API                  | [CLI](./docs/commands/registry.md) / [API](https://www.scaleway.com/en/developers/api/registry/)                  |\n| `secret`       | Secret manager API                      | [CLI](./docs/commands/secret.md) / [API](https://www.scaleway.com/en/developers/api/secret-manager/)              |\n| `shell`        | Start Shell mode                        | [CLI](./docs/commands/shell.md)                                                                                   |\n| `tem`          | Transactional Email API                 | [CLI](./docs/commands/tem.md) / [API](https://www.scaleway.com/en/developers/api/transactional-email/)            |\n| `vpc-gw`       | VPC Gateway API                         | [CLI](./docs/commands/vpc-gw.md) / [API](https://www.scaleway.com/en/developers/api/public-gateway/)              |\n| `vpc`          | VPC API                                 | [CLI](./docs/commands/vpc.md) / [API](https://www.scaleway.com/en/developers/api/vpc/)                            |\n\n## Build it yourself\n\n### Build Locally\n\nIf you have a \u003e= Go 1.13 environment, you can install the `HEAD` version to test the latest features or to [contribute](./.github/CONTRIBUTING.md).\nNote that this development version could include bugs, use [tagged releases](https://github.com/scaleway/scaleway-cli/releases/latest) if you need stability.\n\n```bash\ngo install github.com/scaleway/scaleway-cli/v2/cmd/scw@latest\n```\n\nDependencies: We only use go [Modules](https://github.com/golang/go/wiki/Modules) with vendoring.\n\n### Build with Docker\n\nYou can build the `scw` CLI with Docker. If you have Docker installed, you can run:\n\n```sh\ndocker build -t scaleway/cli .\n```\n\nOnce built, you can then use the CLI as you would run any image:\n\n```sh\ndocker run -i --rm scaleway/cli\n```\n\nSee more in-depth information about running the CLI in Docker [here](./docs/docker.md)\n\n# Development\n\nThis repository is at its early stage and is still in active development.\nIf you are looking for a way to contribute please read [CONTRIBUTING.md](./.github/CONTRIBUTING.md).\n\n# Automate CLI actions with Scaleway Serverless Jobs\n\nYou can automate your CLI actions by scheduling them with Scaleway Serverless Jobs. This allows you to run your Scaleway CLI commands at specific times or intervals without needing to manually execute them.\n\nFor step-by-step guides, check out the following tutorials:\n- [Power on and off your instances using Serverless Jobs](https://www.scaleway.com/en/docs/tutorials/power-on-off-instances-jobs/)\n- [Create snapshots of a Managed MongoDB® database](https://www.scaleway.com/en/docs/tutorials/backup-mongodb-jobs/)\n- [Create recurring scheduled backups and snapshots of a database](https://www.scaleway.com/en/docs/tutorials/snapshot-managed-databases/)\n- [Create snapshots of an Instance](https://www.scaleway.com/en/docs/tutorials/snapshot-instances-jobs/)\n\n# Reach Us\n\nWe love feedback.\nDon't hesitate to open a [Github issue](https://github.com/scaleway/scaleway-cli/issues/new) or\nfeel free to reach us on [Scaleway Slack community](https://slack.scaleway.com/),\nwe are waiting for you on [#opensource](https://scaleway-community.slack.com/app_redirect?channel=opensource).\n","funding_links":[],"categories":["Software Packages","软件包","Go","Go 工具","Go Tools","軟件包","DevOps Tools"],"sub_categories":["DevOps Tools","devops 工具","DevOps 工具","代码分析","DevOps工具"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscaleway%2Fscaleway-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscaleway%2Fscaleway-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscaleway%2Fscaleway-cli/lists"}