{"id":13643819,"url":"https://github.com/scylladb/scylla-manager","last_synced_at":"2026-04-07T13:02:27.218Z","repository":{"id":37409646,"uuid":"379894423","full_name":"scylladb/scylla-manager","owner":"scylladb","description":"The Scylla Manager","archived":false,"fork":false,"pushed_at":"2026-02-23T19:22:09.000Z","size":122537,"stargazers_count":61,"open_issues_count":250,"forks_count":48,"subscribers_count":17,"default_branch":"master","last_synced_at":"2026-02-23T19:31:16.496Z","etag":null,"topics":["scylladb"],"latest_commit_sha":null,"homepage":"https://manager.docs.scylladb.com/stable/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/scylladb.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":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":"COPYRIGHT.md","agents":null,"dco":null,"cla":null}},"created_at":"2021-06-24T10:59:40.000Z","updated_at":"2026-02-23T15:58:35.000Z","dependencies_parsed_at":"2023-10-24T08:35:35.221Z","dependency_job_id":"3827f95f-06e9-4195-a2ff-a926e924d1da","html_url":"https://github.com/scylladb/scylla-manager","commit_stats":{"total_commits":3896,"total_committers":47,"mean_commits":82.8936170212766,"dds":0.4106776180698152,"last_synced_commit":"da83642f407b04853346238e6786a6287c9ffa69"},"previous_names":[],"tags_count":511,"template":false,"template_full_name":null,"purl":"pkg:github/scylladb/scylla-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scylladb%2Fscylla-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scylladb%2Fscylla-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scylladb%2Fscylla-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scylladb%2Fscylla-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/scylladb","download_url":"https://codeload.github.com/scylladb/scylla-manager/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/scylladb%2Fscylla-manager/sbom","scorecard":{"id":806793,"data":{"date":"2025-08-11","repo":{"name":"github.com/scylladb/scylla-manager","commit":"57e7ffdf0157dc49d2f0e698f1a3735383c0cffd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.7,"checks":[{"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":"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 21 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":"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":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/docs-pages.yaml:1","Warn: no topLevel permission defined: .github/workflows/docs-pr.yaml:1","Warn: no topLevel permission defined: .github/workflows/integration-tests-2024.1.15-IPV4.yaml:1","Warn: no topLevel permission defined: .github/workflows/integration-tests-2024.1.15-IPV6-raftschema-nossl.yaml:1","Warn: no topLevel permission defined: .github/workflows/integration-tests-2024.2.7-IPV4-nossl.yaml:1","Warn: no topLevel permission defined: .github/workflows/integration-tests-2024.2.7-IPV6.yaml:1","Warn: no topLevel permission defined: .github/workflows/integration-tests-2025.1.0-IPV4.yaml:1","Warn: no topLevel permission defined: .github/workflows/integration-tests-2025.1.0-IPV6-tablets-nossl.yaml:1","Warn: no topLevel permission defined: .github/workflows/integration-tests-latest-IPV4-native-native.yaml:1","Warn: no topLevel permission defined: .github/workflows/integration-tests-latest-IPV6-tablets-nossl-rclone-rclone.yaml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Warn: no topLevel permission defined: .github/workflows/sanity-checks.yml:1","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":"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: GNU Affero General Public License v3.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":"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":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"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":-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":"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":"Pinned-Dependencies","score":2,"reason":"dependency not pinned by hash detected -- score normalized to 2","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs-pages.yaml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/docs-pages.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs-pages.yaml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/docs-pages.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs-pr.yaml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/docs-pr.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docs-pr.yaml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/docs-pr.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2024.1.15-IPV4.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2024.1.15-IPV4.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2024.1.15-IPV4.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2024.1.15-IPV4.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2024.1.15-IPV4.yaml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2024.1.15-IPV4.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2024.1.15-IPV4.yaml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2024.1.15-IPV4.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2024.1.15-IPV4.yaml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2024.1.15-IPV4.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2024.1.15-IPV6-raftschema-nossl.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2024.1.15-IPV6-raftschema-nossl.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2024.1.15-IPV6-raftschema-nossl.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2024.1.15-IPV6-raftschema-nossl.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2024.1.15-IPV6-raftschema-nossl.yaml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2024.1.15-IPV6-raftschema-nossl.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2024.1.15-IPV6-raftschema-nossl.yaml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2024.1.15-IPV6-raftschema-nossl.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2024.1.15-IPV6-raftschema-nossl.yaml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2024.1.15-IPV6-raftschema-nossl.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2024.2.7-IPV4-nossl.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2024.2.7-IPV4-nossl.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2024.2.7-IPV4-nossl.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2024.2.7-IPV4-nossl.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2024.2.7-IPV4-nossl.yaml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2024.2.7-IPV4-nossl.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2024.2.7-IPV4-nossl.yaml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2024.2.7-IPV4-nossl.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2024.2.7-IPV4-nossl.yaml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2024.2.7-IPV4-nossl.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2024.2.7-IPV6.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2024.2.7-IPV6.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2024.2.7-IPV6.yaml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2024.2.7-IPV6.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2024.2.7-IPV6.yaml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2024.2.7-IPV6.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2024.2.7-IPV6.yaml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2024.2.7-IPV6.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2024.2.7-IPV6.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2024.2.7-IPV6.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2025.1.0-IPV4.yaml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2025.1.0-IPV4.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2025.1.0-IPV4.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2025.1.0-IPV4.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2025.1.0-IPV4.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2025.1.0-IPV4.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2025.1.0-IPV4.yaml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2025.1.0-IPV4.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2025.1.0-IPV4.yaml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2025.1.0-IPV4.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2025.1.0-IPV6-tablets-nossl.yaml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2025.1.0-IPV6-tablets-nossl.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2025.1.0-IPV6-tablets-nossl.yaml:64: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2025.1.0-IPV6-tablets-nossl.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2025.1.0-IPV6-tablets-nossl.yaml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2025.1.0-IPV6-tablets-nossl.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2025.1.0-IPV6-tablets-nossl.yaml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2025.1.0-IPV6-tablets-nossl.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-2025.1.0-IPV6-tablets-nossl.yaml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-2025.1.0-IPV6-tablets-nossl.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-latest-IPV4-native-native.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-latest-IPV4-native-native.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-latest-IPV4-native-native.yaml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-latest-IPV4-native-native.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-latest-IPV4-native-native.yaml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-latest-IPV4-native-native.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-latest-IPV4-native-native.yaml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-latest-IPV4-native-native.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-latest-IPV4-native-native.yaml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-latest-IPV4-native-native.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-latest-IPV6-tablets-nossl-rclone-rclone.yaml:50: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-latest-IPV6-tablets-nossl-rclone-rclone.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-latest-IPV6-tablets-nossl-rclone-rclone.yaml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-latest-IPV6-tablets-nossl-rclone-rclone.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-latest-IPV6-tablets-nossl-rclone-rclone.yaml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-latest-IPV6-tablets-nossl-rclone-rclone.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-latest-IPV6-tablets-nossl-rclone-rclone.yaml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-latest-IPV6-tablets-nossl-rclone-rclone.yaml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/integration-tests-latest-IPV6-tablets-nossl-rclone-rclone.yaml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/integration-tests-latest-IPV6-tablets-nossl-rclone-rclone.yaml/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/scylladb/scylla-manager/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/scylladb/scylla-manager/release.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/release.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/sanity-checks.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/scylladb/scylla-manager/sanity-checks.yml/master?enable=pin","Warn: containerImage not pinned by hash: dist/docker/scylla-manager-agent.dockerfile:1: pin your Docker image by updating registry.access.redhat.com/ubi9-minimal:latest to registry.access.redhat.com/ubi9-minimal:latest@sha256:8d905a93f1392d4a8f7fb906bd49bf540290674b28d82de3536bb4d0898bf9d7","Warn: containerImage not pinned by hash: dist/docker/scylla-manager.dockerfile:1: pin your Docker image by updating registry.access.redhat.com/ubi9-minimal:latest to registry.access.redhat.com/ubi9-minimal:latest@sha256:8d905a93f1392d4a8f7fb906bd49bf540290674b28d82de3536bb4d0898bf9d7","Warn: containerImage not pinned by hash: docs/source/docker/Dockerfile:1","Warn: containerImage not pinned by hash: docs/source/docker/Dockerfile:2: pin your Docker image by updating scylladb/scylla:latest to scylladb/scylla:latest@sha256:620f800e4ece9c3ebd56fdf46e78142a8bd253641f1809971c8c884b304a55f5","Warn: containerImage not pinned by hash: testing/api-tests.Dockerfile:1: pin your Docker image by updating golang:1.23.2-alpine to golang:1.23.2-alpine@sha256:9dd2625a1ff2859b8d8b01d8f7822c0f528942fe56cfe7a1e7c38d3b8d72d679","Warn: containerImage not pinned by hash: testing/scylla-manager/Dockerfile:1: pin your Docker image by updating ubuntu to ubuntu@sha256:7c06e91f61fa88c08cc74f7e1b7c69ae24910d745357e0dfe1d2c0322aaf20f9","Warn: containerImage not pinned by hash: testing/scylla/Dockerfile:3","Warn: goCommand not pinned by hash: install-dependencies.sh:40","Warn: goCommand not pinned by hash: vendor/github.com/json-iterator/go/build.sh:10","Warn: goCommand not pinned by hash: vendor/google.golang.org/grpc/regenerate.sh:35","Warn: goCommand not pinned by hash: vendor/google.golang.org/grpc/vet.sh:37","Info:   0 out of  47 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   9 out of  13 goCommand dependencies pinned","Info:   0 out of   7 containerImage 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":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 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":4,"reason":"6 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-9hjg-9r4m-mvj7","Warn: Project is vulnerable to: GHSA-2c2j-9gv5-cj73","Warn: Project is vulnerable to: GHSA-48p4-8xcf-vxj5","Warn: Project is vulnerable to: GHSA-pq67-6m6q-mj2v","Warn: Project is vulnerable to: GO-2022-0635","Warn: Project is vulnerable to: GO-2022-0646"],"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-23T12:00:27.741Z","repository_id":37409646,"created_at":"2025-08-23T12:00:27.742Z","updated_at":"2025-08-23T12:00:27.742Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29916287,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-27T19:37:42.220Z","status":"ssl_error","status_checked_at":"2026-02-27T19:37:41.463Z","response_time":57,"last_error":"SSL_read: 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":["scylladb"],"created_at":"2024-08-02T01:01:53.075Z","updated_at":"2026-04-01T20:04:37.732Z","avatar_url":"https://github.com/scylladb.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"![GitHub release](https://img.shields.io/github/tag/scylladb/scylla-manager.svg?label=release)\n![Sanity check](https://github.com/scylladb/scylla-manager/actions/workflows/sanity-checks.yml/badge.svg?branch=master)\n![Language](https://img.shields.io/badge/Language-Go-blue.svg)\n\n# Scylla Manager\n\nWelcome to Scylla Manager repository!\nScylla Manager user docs can be found [here](https://manager.docs.scylladb.com/stable/).\n\nScylla Manager consists of tree components:\n\n1. a server that manages Scylla clusters\n2. an agent running on each node\n3. `sctool` - a CLI interface to the server\n\n## Scylla integration status\n\n| ScyllaDB version | Workflows                                                                                                                   | Limitations                                                                                                                                           |\n|------------------|-----------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------|\n| **2024.1.21**    | ![integration-tests-2024.1.21-IPV4]\u003cbr/\u003e![integration-tests-2024.1.21-IPV6-raftschema-nossl]                                | Restoration of schema into cluster with `consistant_cluster_management: true` is not supported                                                        |\n| **2025.1.11**    | ![integration-tests-2025.1.11-IPV4]\u003cbr/\u003e![integration-tests-2025.1.11-IPV6-tablets-nossl]                                   | Restoration of **Authentication** and **Service Levels** is not supported\u003cbr/\u003eRestoration of schema containing **Alternator** tables is not supported |\n| **2025.3.7**     | ![integration-tests-2025.3.7-IPV4-tablets-rclone-native]\u003cbr/\u003e![integration-tests-2025.3.7-IPV6-nossl-rclone-rclone]         | Restoration of **Authentication** and **Service Levels** is not supported\u003cbr/\u003eRestoration of schema containing **Alternator** tables is not supported |\n| **2025.4.3**     | ![integration-tests-2025.4.3-IPV4-native-rclone]\u003cbr/\u003e![integration-tests-2025.4.3-IPV6-tablets-nossl-rclone-rclone]         | Restoration of **Authentication** and **Service Levels** is not supported\u003cbr/\u003eRestoration of schema containing **Alternator** tables is not supported |\n| **2026.1.0-rc2** | ![integration-tests-2026.1.0-rc2-IPV4-tablets-native-native]\u003cbr/\u003e![integration-tests-2026.1.0-rc2-IPV6-nossl-rclone-rclone] | Restoration of **Authentication** and **Service Levels** is not supported\u003cbr/\u003eRestoration of schema containing **Alternator** tables is not supported |\n| **latest**       | ![integration-tests-latest-IPV4-native-native]\u003cbr/\u003e![integration-tests-latest-IPV6-tablets-nossl-rclone-rclone]             | Restoration of **Authentication** and **Service Levels** is not supported\u003cbr/\u003eRestoration of schema containing **Alternator** tables is not supported |\n\n[integration-tests-2024.1.21-IPV4]: https://github.com/scylladb/scylla-manager/actions/workflows/integration-tests-2024.1.21-IPV4.yaml/badge.svg?branch=master\n[integration-tests-2024.1.21-IPV6-raftschema-nossl]: https://github.com/scylladb/scylla-manager/actions/workflows/integration-tests-2024.1.21-IPV6-raftschema-nossl.yaml/badge.svg?branch=master\n[integration-tests-2025.1.11-IPV4]: https://github.com/scylladb/scylla-manager/actions/workflows/integration-tests-2025.1.11-IPV4.yaml/badge.svg?branch=master\n[integration-tests-2025.1.11-IPV6-tablets-nossl]: https://github.com/scylladb/scylla-manager/actions/workflows/integration-tests-2025.1.11-IPV6-tablets-nossl.yaml/badge.svg?branch=master\n[integration-tests-2025.3.7-IPV4-tablets-rclone-native]: https://github.com/scylladb/scylla-manager/actions/workflows/integration-tests-2025.3.7-IPV4-tablets-rclone-native.yaml/badge.svg?branch=master\n[integration-tests-2025.3.7-IPV6-nossl-rclone-rclone]: https://github.com/scylladb/scylla-manager/actions/workflows/integration-tests-2025.3.7-IPV6-nossl-rclone-rclone.yaml/badge.svg?branch=master\n[integration-tests-2025.4.3-IPV4-native-rclone]: https://github.com/scylladb/scylla-manager/actions/workflows/integration-tests-2025.4.3-IPV4-native-rclone.yaml/badge.svg?branch=master\n[integration-tests-2025.4.3-IPV6-tablets-nossl-rclone-rclone]: https://github.com/scylladb/scylla-manager/actions/workflows/integration-tests-2025.4.3-IPV6-tablets-nossl-rclone-rclone.yaml/badge.svg?branch=master\n[integration-tests-2026.1.0-rc2-IPV4-tablets-native-native]: https://github.com/scylladb/scylla-manager/actions/workflows/integration-tests-2026.1.0-rc2-IPV4-tablets-native-native.yaml/badge.svg?branch=master\n[integration-tests-2026.1.0-rc2-IPV6-nossl-rclone-rclone]: https://github.com/scylladb/scylla-manager/actions/workflows/integration-tests-2026.1.0-rc2-IPV6-nossl-rclone-rclone.yaml/badge.svg?branch=master\n[integration-tests-latest-IPV4-native-native]: https://github.com/scylladb/scylla-manager/actions/workflows/integration-tests-latest-IPV4-native-native.yaml/badge.svg?branch=master\n[integration-tests-latest-IPV6-tablets-nossl-rclone-rclone]: https://github.com/scylladb/scylla-manager/actions/workflows/integration-tests-latest-IPV6-tablets-nossl-rclone-rclone.yaml/badge.svg?branch=master\n\n## Installing and updating Go\n\nThe desired Go version is specified in `.go-version` file.\nYou can install or update Go version by running `make install` in `go` directory.\nIt would install the required version alongside your current version assuming that go is extracted from an official tar package.\nIf you do not have any Go installed at this point you can pass TARGET variable to specify a directory where to install Go. \n\n**Procedure**:\n\n1. Run `make -C go install TARGET=/path/to/go/sdks/goversion` example `make install TARGET=~/tools/go/go1.15.5.linux-amd64`\n2. Define `GOROOT` environment variable as `\u003cgit-root\u003e/go/latest`\n\n## Installing other packages needed for development\n\n1. Install Docker\n2. Run installation script `./install-dependencies.sh`\n\n## Configuring imports formatting in GoLand\n\nIf using GoLand update import grouping policy:\n\n1. Open File -\u003e Settings -\u003e Editor -\u003e Code Style -\u003e Go\n2. Go to Imports Pane\n3. Set \"Sorting type\" to goimports\n4. Check every checkbox but \"Group current project imports\"\n5. Press OK\n\n## Increase fs.aio-max-nr\n\nIn order to run a Scylla it's required to increase the number of async i/o operations limit. \n\n```\necho \"fs.aio-max-nr = 1048576\" \u003e /etc/sysctl.d/50-scylla.conf\n```\n\n## Running a development environment\n\nLet's start the development environment.\n\n```bash\nmake start-dev-env\n```\n\nfor IPv6 environment:\n```bash\nIPV6=true make start-dev-env\n```\n\nfor SSL scylla cluster:\n```bash\nSSL_ENABLED=true make start-dev-env\n```\n\nThis command will:\n1. Build custom Scylla Docker image (testing/scylla)\n2. Compile server, agent and sctool binaries\n3. Start Scylla cluster with 2 DCs 3 nodes each (6 containers)\n4. Start MinIO and Prometheus containers\n5. Start dedicated Scylla container for Scylla Manager datastore\n\nAdditionally, you can start container with scylla-manager server.\n```bash\nmake run-server\n```\n\nDocker compose environment for test cluster is located in the `testing` directory.\n\nOnce `scylla-manager` is bootstrapped use `./sctool` to add information about the cluster to the manager:\n\n```bash\n./sctool cluster add --host=192.168.100.11 --auth-token token --name my-cluster \n```\n\nYou can ask Scylla Manager to give the status of the cluster:\n\n```bash\n./sctool status\n```\n\nFor other commands consult [user manual](https://docs.scylladb.com/operating-scylla/manager/).\n\n### Helpful Makefile targets\n\nMake is self-documenting run `make` or `make help` to see available targets with descriptions.\n\nMore Makefile targets are available in `testing` directory.\n\n## Running tests\n\nIf test environment is running correctly you can run tests with:\n\n```bash\nmake test\n```\n\nThis runs both unit and integration tests. You can run them separately with:\n\n```bash\nmake unit-test\nmake integration-test\nmake pkg-integration-test PKG=pkg/service/foo\n```\n\nFor IPv6 environment:\n```bash\nmake unit-test\nIPV6=true make integration-test\nIPV6=true make pkg-integration-test PKG=pkg/service/foo\n```\n\nProject testing heavily depends on integration tests, which are slow.\nTests should run for a couple of minutes.\nAll tests should succeed.\n\n## Extending HTTP clients\n\nThere are two HTTP APIs that are specified with Swagger format, the API of the Scylla node and the API of the `scylla-manager` itself.\n\nClient implementations are separated into packages:\n\n- `scyllaclient` which contains client for the Scylla API along with Swagger specification file `scylla-api.json` and,\n- `managerclient` which contains client for the `scylla-manager` API along with Swagger specification file `scylla-manager-api.json`.\n\nBoth clients are generated automatically by shell scripts.\nTo refresh generated packages from Swagger specification run:\n\n```bash\nmake generate\n\n# Or for generating specific client package ex.\ngo generate ./managerclient\ngo generate ./scyllaclient\n```\n\n## Sending patches\n\nDevelop on dedicated branch rooted at master.\nPull master regularly and rebase your work upon master whenever your dev branch is behind.\nYou are allowed and required to force push to your branches to keep the history neat and clean.\n\nDocument your work in commit messages.\nExplain why you made the changes and mention IDs of the affected issues on GitHub.\n\nBefore pushing please run `make check` and `make test` to make sure all tests pass.\n\nWhen satisfied create a pull request onto master.\nAll pull requests have to go through review process before they are merged.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscylladb%2Fscylla-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscylladb%2Fscylla-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscylladb%2Fscylla-manager/lists"}