{"id":5802604,"name":"Staffbase/gitops-github-action","ecosystem":"actions","description":"Build and push the Docker image and commits the new version to your GitOps repo.","homepage":"","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/Staffbase/gitops-github-action","keywords_array":["actions","github-actions","gitops"],"namespace":"Staffbase","versions_count":23,"first_release_published_at":"2021-12-21T13:29:56.000Z","latest_release_published_at":"2024-10-18T13:32:45.000Z","latest_release_number":"v6.3.3","last_synced_at":"2026-03-28T16:07:27.802Z","created_at":"2023-01-04T13:55:05.798Z","updated_at":"2026-03-28T16:07:27.803Z","registry_url":"https://github.com/Staffbase/gitops-github-action","install_command":null,"documentation_url":null,"metadata":{"name":"Docker and GitOps Commit","description":"Build and push the Docker image and commits the new version to your GitOps repo.","author":"Staffbase GmbH","inputs":{"docker-registry":{"description":"Docker Registry","required":true,"default":"registry.staffbase.com"},"docker-registry-api":{"description":"Docker Registry API","required":false,"default":"https://registry.staffbase.com/v2/"},"docker-image":{"description":"Docker Image","required":true},"docker-custom-tag":{"description":"Docker Custom Tag","required":false},"docker-username":{"description":"Username for the Docker Registry","required":false},"docker-password":{"description":"Password for the Docker Registry","required":false},"docker-file":{"description":"Path of the Dockerfile. Should be relative to input.working-directory","required":true,"default":"./Dockerfile"},"docker-build-args":{"description":"List of build-time variables","required":false},"docker-build-secrets":{"description":"List of secrets to expose to the build (e.g., key=string, GIT_AUTH_TOKEN=mytoken)","required":false},"docker-build-secret-files":{"description":"List of secret files to expose to the build (e.g., key=filename, MY_SECRET=./secret.txt)","required":false},"docker-build-target":{"description":"Sets the target stage to build","required":false},"docker-build-platforms":{"description":"Sets the target platforms for build","required":false,"default":"linux/amd64"},"docker-build-provenance":{"description":"Generate provenance attestation for the build","required":false,"default":"false"},"docker-build-outputs":{"description":"Custom output destinations (e.g., type=registry,push=true,compression=zstd,force-compression=true). When set, this replaces the default push behavior - include push=true if pushing is desired.","required":false},"docker-disable-retagging":{"description":"Disable retagging of existing images","required":false,"default":"false"},"gitops-organization":{"description":"GitHub Organization for GitOps","required":true,"default":"Staffbase"},"gitops-repository":{"description":"GitHub Repository for GitOps","required":true,"default":"mops"},"gitops-user":{"description":"GitHub User for GitOps","required":true,"default":"Staffbot"},"gitops-email":{"description":"GitHub User for GitOps","required":true,"default":"staffbot@staffbase.com"},"gitops-token":{"description":"GitHub Token for GitOps","required":false},"gitops-dev":{"description":"Files which should be updated by the GitHub Action for DEV","required":false},"gitops-stage":{"description":"Files which should be updated by the GitHub Action for STAGE","required":false},"gitops-prod":{"description":"Files which should be updated by the GitHub Action for PROD","required":false},"upwind-client-id":{"description":"Upwind Client ID","required":false},"upwind-organization-id":{"description":"Upwind Organization ID","required":false},"upwind-client-secret":{"description":"Upwind Client Secret","required":false},"working-directory":{"description":"The path relative to the repo root dir in which the GitOps action should be executed.","required":false,"default":"."}},"outputs":{"docker-tag":{"description":"Docker tag","value":"${{ steps.preparation.outputs.tag }}"},"docker-digest":{"description":"Docker digest","value":"${{ steps.docker_build.outputs.digest || steps.docker_retag.outputs.digest }}"}},"runs":{"using":"composite","steps":[{"name":"Generate Tags","id":"preparation","shell":"bash","run":"BUILD=\"true\"\nif [[ -n \"${{ inputs.docker-custom-tag }}\" ]]; then\n  TAG=\"${{ inputs.docker-custom-tag }}\"\n  LATEST=\"latest\"\n  PUSH=\"true\"\n  BUILD=\"${{ inputs.docker-disable-retagging }}\"\nelif [[ $GITHUB_REF == refs/heads/master ]]; then\n  TAG=\"master-${GITHUB_SHA::8}\"\n  LATEST=\"master\"\n  PUSH=\"true\"\nelif [[ $GITHUB_REF == refs/heads/main ]]; then\n  TAG=\"main-${GITHUB_SHA::8}\"\n  LATEST=\"main\"\n  PUSH=\"true\"\nelif [[ $GITHUB_REF == refs/heads/dev ]]; then\n  TAG=\"dev-${GITHUB_SHA::8}\"\n  LATEST=\"dev\"\n  PUSH=\"true\"\nelif [[ $GITHUB_REF == refs/tags/v* ]]; then\n  TAG=\"${GITHUB_REF:11}\"\n  LATEST=\"latest\"\n  PUSH=\"true\"\n  BUILD=\"${{ inputs.docker-disable-retagging }}\"\nelif [[ $GITHUB_REF == refs/tags/* ]]; then\n  TAG=\"${GITHUB_REF:10}\"\n  LATEST=\"latest\"\n  PUSH=\"true\"\n  BUILD=\"${{ inputs.docker-disable-retagging }}\"\nelse\n  TAG=\"${GITHUB_SHA::8}\"\n  PUSH=\"false\"\nfi\n\nTAG_LIST=\"${{ inputs.docker-registry }}/${{ inputs.docker-image }}:${TAG}\"\nif [[ ! -z \"${LATEST}\" ]]; then\n  TAG_LIST+=\",${{ inputs.docker-registry }}/${{ inputs.docker-image }}:${LATEST}\"\nfi\n\necho \"build=$BUILD\" \u003e\u003e $GITHUB_OUTPUT\necho \"latest=$LATEST\" \u003e\u003e $GITHUB_OUTPUT\necho \"push=$PUSH\" \u003e\u003e $GITHUB_OUTPUT\necho \"tag=$TAG\" \u003e\u003e $GITHUB_OUTPUT\necho \"tag_list=$TAG_LIST\" \u003e\u003e $GITHUB_OUTPUT\n"},{"name":"Verify Architecture Match","shell":"bash","if":"steps.preparation.outputs.build == 'true'","run":"RUNNER_ARCH=\"${{ runner.arch }}\" # X64 (AMD64) or ARM64\nTARGET_PLATFORMS=\"${{ inputs.docker-build-platforms }}\"\n\necho \"Runner CPU Architecture: $RUNNER_ARCH\"\necho \"Requested Build Platforms: $TARGET_PLATFORMS\"\n\n# Check for AMD64 mismatch (Runner is X64, but user requests ONLY arm64, OR user requests multi-arch which requires emulation)\nif [[ \"$RUNNER_ARCH\" == \"X64\" ]]; then\n  if [[ \"$TARGET_PLATFORMS\" == *\"linux/arm64\"* ]]; then\n    echo \"::error::Runner is X64 (Intel/AMD) but build includes 'linux/arm64'. This requires emulation. Aborting strictly.\"\n    exit 1\n  fi\nfi\n\n# Check for ARM64 mismatch\nif [[ \"$RUNNER_ARCH\" == \"ARM64\" ]]; then\n  if [[ \"$TARGET_PLATFORMS\" == *\"linux/amd64\"* ]]; then\n    echo \"::error::Runner is ARM64 (Apple Silicon/Graviton) but build includes 'linux/amd64'. This requires emulation. Aborting strictly.\"\n    exit 1\n  fi\nfi\n\necho \"Architecture match verified for native build ✅\"\n"},{"name":"Set up Docker Buildx","if":"inputs.docker-username != '' \u0026\u0026 inputs.docker-password != ''","uses":"docker/setup-buildx-action@v3"},{"name":"Login to Registry","if":"inputs.docker-username != '' \u0026\u0026 inputs.docker-password != ''","uses":"docker/login-action@v3","with":{"registry":"${{ inputs.docker-registry }}","username":"${{ inputs.docker-username }}","password":"${{ inputs.docker-password }}"}},{"name":"Build","id":"docker_build","if":"steps.preparation.outputs.build == 'true' \u0026\u0026 inputs.docker-username != '' \u0026\u0026 inputs.docker-password != ''","uses":"docker/build-push-action@v6","with":{"context":"${{ inputs.working-directory }}","push":"${{ inputs.docker-build-outputs == '' \u0026\u0026 steps.preparation.outputs.push || 'false' }}","file":"${{ inputs.working-directory }}/${{ inputs.docker-file }}","target":"${{ inputs.docker-build-target }}","build-args":"${{ inputs.docker-build-args }}","tags":"${{ steps.preparation.outputs.tag_list }}","secrets":"${{ inputs.docker-build-secrets }}","secret-files":"${{ inputs.docker-build-secret-files }}","platforms":"${{ inputs.docker-build-platforms }}","cache-from":"type=gha","cache-to":"type=gha,mode=max","provenance":"${{ inputs.docker-build-provenance }}","outputs":"${{ inputs.docker-build-outputs }}"}},{"name":"Retag Existing Image","id":"docker_retag","if":"steps.preparation.outputs.build == 'false'","shell":"bash","run":"CHECK_EXISTING_TAGS=\"master-${GITHUB_SHA::8} main-${GITHUB_SHA::8}\"\n# Accept both single-arch manifests and multi-arch manifest lists/indexes\nACCEPT_HEADER=\"application/vnd.docker.distribution.manifest.v2+json, application/vnd.docker.distribution.manifest.list.v2+json, application/vnd.oci.image.manifest.v1+json, application/vnd.oci.image.index.v1+json\"\n\necho \"CHECK_EXISTING_TAGS: ${CHECK_EXISTING_TAGS}\"\necho \"RELEASE_TAG: ${RELEASE_TAG:1}\"\necho \"Check if an image already exists for ${{ inputs.docker-image }}:main|master-${GITHUB_SHA::8} 🐋 ⬇\"\n\nfoundImage=false\nDETECTED_CONTENT_TYPE=\"\"\nDIGEST=\"\"\n\nend=$((SECONDS+300))\nwhile [ $SECONDS -lt $end ]; do\n\n  MANIFEST=\"\"\n  for tag in $CHECK_EXISTING_TAGS; do\n    # Dump headers to file to extract Content-Type and Digest later\n    MANIFEST=$(curl -s -D headers.txt -H \"Accept: ${ACCEPT_HEADER}\" -u '${{ inputs.docker-username }}:${{ inputs.docker-password }}' \"${{ inputs.docker-registry-api }}${{ inputs.docker-image}}/manifests/${tag}\")\n\n    if [[ $MANIFEST == *\"errors\"* ]]; then\n      echo \"No image found for ${{ inputs.docker-image }}:${tag} 🚫\"\n      continue\n    else\n      echo \"Image found for ${{ inputs.docker-image }}:${tag} 🐋 ⬇\"\n      foundImage=true\n\n      # Extract the Content-Type returned by registry\n      DETECTED_CONTENT_TYPE=$(grep -i \"^Content-Type:\" headers.txt | cut -d' ' -f2 | tr -d '\\r')\n\n      # Extract the correct digest from headers (works for lists and single images)\n      DIGEST=$(grep -i \"^Docker-Content-Digest:\" headers.txt | cut -d' ' -f2 | tr -d '\\r')\n\n      break 2\n    fi\n  done\n\n  sleep 10\ndone\n\nif [[ $foundImage == false ]]; then\n  echo \"No image found for ${{ inputs.docker-image }}:main|master-${GITHUB_SHA::8} 🚫 within 300 seconds\"\n  exit 1\nfi\n\necho \"Retagging image with release version and :latest tags for ${{ inputs.docker-image }} 🏷\"\necho \"Using Content-Type: ${DETECTED_CONTENT_TYPE}\"\n\n# Use the detected Content-Type to PUT the manifest back\ncurl --fail-with-body -X PUT -H \"Content-Type: ${DETECTED_CONTENT_TYPE}\" -u '${{ inputs.docker-username }}:${{ inputs.docker-password }}' -d \"${MANIFEST}\" \"${{ inputs.docker-registry-api }}${{ inputs.docker-image}}/manifests/${{ steps.preparation.outputs.tag }}\"\ncurl --fail-with-body -X PUT -H \"Content-Type: ${DETECTED_CONTENT_TYPE}\" -u '${{ inputs.docker-username }}:${{ inputs.docker-password }}' -d \"${MANIFEST}\" \"${{ inputs.docker-registry-api }}${{ inputs.docker-image}}/manifests/${{ steps.preparation.outputs.latest }}\"\n\necho \"digest=$DIGEST\" \u003e\u003e $GITHUB_OUTPUT\n"},{"name":"Checkout GitOps Repository","if":"inputs.gitops-token != ''","uses":"actions/checkout@v6","with":{"repository":"${{ inputs.gitops-organization }}/${{ inputs.gitops-repository }}","token":"${{ inputs.gitops-token }}","path":".github/${{ inputs.gitops-repository }}"}},{"name":"Update Docker Image in Repository","if":"inputs.gitops-token != ''","working-directory":".github/${{ inputs.gitops-repository }}","shell":"bash","run":"push_to_gitops_repo () {\n  # In case there was another push in the meantime, we pull it again\n  git pull --rebase https://${{ inputs.gitops-user }}:${{ inputs.gitops-token }}@github.com/${{ inputs.gitops-organization }}/${{ inputs.gitops-repository }}.git\n  git push https://${{ inputs.gitops-user }}:${{ inputs.gitops-token }}@github.com/${{ inputs.gitops-organization }}/${{ inputs.gitops-repository }}.git\n}\n\ncommit_changes () {\n  if [[ ${{ steps.preparation.outputs.push }} == \"true\" ]]; then\n    git add .\n\n    # commit with no errors if there are no changes\n    if git diff-index --quiet HEAD; then\n      echo \"There were no changes...\"\n      return\n    fi\n\n    git commit -m \"Release ${{ inputs.docker-registry }}/${{ inputs.docker-image }}:${{ steps.preparation.outputs.tag }}\"\n\n    # retry push attempt since rejections can still happen (even with pull before push)\n    push_to_gitops_repo || push_to_gitops_repo || push_to_gitops_repo\n  fi\n}\n\n# configure git user\ngit config --global user.email \"${{ inputs.gitops-email }}\" \u0026\u0026 git config --global user.name \"${{ inputs.gitops-user }}\"\n\nif [[ ( $GITHUB_REF == refs/heads/master || $GITHUB_REF == refs/heads/main ) \u0026\u0026 -n \"${{ inputs.gitops-stage }}\" ]]; then\n  echo \"Run update for STAGE\"\n  while IFS= read -r line; do\n    array=($line)\n    echo \"Check if path $line exists and get old current version\"\n    yq -e .${array[1]} ${array[0]}\n    echo \"Run update $line ${{ inputs.docker-registry }}/${{ inputs.docker-image }}:${{ steps.preparation.outputs.tag }}\"\n    yq -i .${array[1]}=\\\"${{ inputs.docker-registry }}/${{ inputs.docker-image }}:${{ steps.preparation.outputs.tag }}\\\" ${array[0]}\n  done \u003c\u003c\u003c \"${{ inputs.gitops-stage }}\"\n  commit_changes\n\nelif [[ $GITHUB_REF == refs/heads/dev \u0026\u0026 -n \"${{ inputs.gitops-dev }}\" ]]; then\n  echo \"Run update for DEV\"\n  while IFS= read -r line; do\n    array=($line)\n    echo \"Check if path $line exists and get old current version\"\n    yq -e .${array[1]} ${array[0]}\n    echo \"Run update $line ${{ inputs.docker-registry }}/${{ inputs.docker-image }}:${{ steps.preparation.outputs.tag }}\"\n    yq -i .${array[1]}=\\\"${{ inputs.docker-registry }}/${{ inputs.docker-image }}:${{ steps.preparation.outputs.tag }}\\\" ${array[0]}\n  done \u003c\u003c\u003c \"${{ inputs.gitops-dev }}\"\n  commit_changes\n\nelif [[ $GITHUB_REF == refs/tags/* \u0026\u0026 -n \"${{ inputs.gitops-prod }}\" ]]; then\n  echo \"Run update for PROD\"\n  while IFS= read -r line; do\n    array=($line)\n    echo \"Check if path $line exists and get old current version\"\n    yq -e .${array[1]} ${array[0]}\n    echo \"Run update $line ${{ inputs.docker-registry }}/${{ inputs.docker-image }}:${{ steps.preparation.outputs.tag }}\"\n    yq -i .${array[1]}=\\\"${{ inputs.docker-registry }}/${{ inputs.docker-image }}:${{ steps.preparation.outputs.tag }}\\\" ${array[0]}\n  done \u003c\u003c\u003c \"${{ inputs.gitops-prod }}\"\n  commit_changes\n\nelif [[ -n \"${{ inputs.gitops-dev }}\" ]]; then\n  echo \"Simulate update for DEV\"\n  while IFS= read -r line; do\n    array=($line)\n    echo \"Check if path $line exists and get old current version\"\n    yq -e .${array[1]} ${array[0]}\n    echo \"Run update $line ${{ inputs.docker-registry }}/${{ inputs.docker-image }}:${{ steps.preparation.outputs.tag }}\"\n    yq -i .${array[1]}=\\\"${{ inputs.docker-registry }}/${{ inputs.docker-image }}:${{ steps.preparation.outputs.tag }}\\\" ${array[0]}\n  done \u003c\u003c\u003c \"${{ inputs.gitops-dev }}\"\nfi\n"},{"name":"Emit Image Build Event to Upwind.io","env":{"UPWIND_CLIENT_SECRET":"${{ inputs.upwind-client-secret }}"},"if":"${{ inputs.upwind-client-id != '' \u0026\u0026 env.UPWIND_CLIENT_SECRET != '' \u0026\u0026 inputs.upwind-organization-id != '' }}","uses":"upwindsecurity/create-image-build-event-action@v3","continue-on-error":true,"with":{"image":"${{ inputs.docker-image }}","image_sha":"${{ steps.docker_build.outputs.digest || steps.docker_retag.outputs.digest }}","upwind_client_id":"${{ inputs.upwind-client-id }}","upwind_client_secret":"${{ env.UPWIND_CLIENT_SECRET }}","upwind_organization_id":"${{ inputs.upwind-organization-id }}"}}]},"branding":{"icon":"git-merge","color":"blue"},"default_branch":"main","path":null},"repo_metadata":{"id":37981747,"uuid":"308556659","full_name":"Staffbase/gitops-github-action","owner":"Staffbase","description":"GitHub Action for our GitOps workflow","archived":false,"fork":false,"pushed_at":"2026-02-17T09:36:16.000Z","size":3340,"stargazers_count":19,"open_issues_count":1,"forks_count":1,"subscribers_count":22,"default_branch":"main","last_synced_at":"2026-02-17T14:36:03.641Z","etag":null,"topics":["actions","github-actions","gitops"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Staffbase.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":"CLA.md"}},"created_at":"2020-10-30T07:32:30.000Z","updated_at":"2026-02-17T09:36:18.000Z","dependencies_parsed_at":"2024-04-02T07:47:28.613Z","dependency_job_id":"5b10597e-e6da-458f-9550-bf9430d6c51c","html_url":"https://github.com/Staffbase/gitops-github-action","commit_stats":{"total_commits":89,"total_committers":17,"mean_commits":5.235294117647059,"dds":0.752808988764045,"last_synced_commit":"93201a7bf8ac551ce691549924165c905bdc7c8b"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/Staffbase/gitops-github-action","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Staffbase","download_url":"https://codeload.github.com/Staffbase/gitops-github-action/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/sbom","scorecard":{"id":133586,"data":{"date":"2025-08-04","repo":{"name":"github.com/Staffbase/gitops-github-action","commit":"5e0968e303930f27b0243e0c0fa07bb479132c6d"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":4.5,"checks":[{"name":"Maintained","score":3,"reason":"4 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":8,"reason":"Found 7/8 approved changesets -- score normalized to 8","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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/cla.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/Staffbase/gitops-github-action/cla.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/Staffbase/gitops-github-action/release.yml/main?enable=pin","Info:   0 out of   2 third-party GitHubAction 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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/cla.yml:1","Warn: no topLevel permission defined: .github/workflows/release.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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"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/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":1,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'allow deletion' disabled on branch 'main'","Warn: 'force pushes' enabled on branch 'main'","Warn: 'branch protection settings apply to administrators' is disabled on branch 'main'","Warn: 'stale review dismissal' is disabled on branch 'main'","Warn: required approving review count is 1 on branch 'main'","Info: codeowner review is required on branch 'main'","Warn: 'last push approval' is disabled on branch 'main'","Warn: 'up-to-date branches' is disabled on branch 'main'","Info: status check found to merge onto on branch 'main'","Info: PRs are required in order to make changes on branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/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 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T05:48:06.913Z","repository_id":37981747,"created_at":"2025-08-16T05:48:06.913Z","updated_at":"2025-08-16T05:48:06.913Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29747980,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-23T07:44:07.782Z","status":"ssl_error","status_checked_at":"2026-02-23T07:44:07.432Z","response_time":90,"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"},"owner_record":{"login":"Staffbase","name":"Staffbase","uuid":"22979386","kind":"organization","description":"The no. 1 employee app platform. Trusted by hundreds of internal comms professionals. ✓ Own branding ✓ Turnkey solution ✓ API \u0026 Integrations ✓ Fair pricing","email":"hi@staffbase.com","website":"https://staffbase.com","location":"Germany","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/22979386?v=4","repositories_count":67,"last_synced_at":"2024-04-15T14:41:41.560Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/Staffbase","funding_links":[],"total_stars":88,"followers":91,"following":0,"created_at":"2022-11-08T22:01:38.147Z","updated_at":"2024-04-15T14:41:56.201Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Staffbase","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Staffbase/repositories"},"tags":[{"name":"v6.6","sha":"500933363014dc38ab352417d07bcc6b6e2d64bc","kind":"commit","published_at":"2026-02-06T10:53:39.000Z","download_url":"https://codeload.github.com/Staffbase/gitops-github-action/tar.gz/v6.6","html_url":"https://github.com/Staffbase/gitops-github-action/releases/tag/v6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Staffbase/gitops-github-action@v6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v6.6/manifests"},{"name":"v6.5","sha":"9800b9918f84f190c64d6685a4dd651c14e3f9de","kind":"commit","published_at":"2026-01-08T11:00:35.000Z","download_url":"https://codeload.github.com/Staffbase/gitops-github-action/tar.gz/v6.5","html_url":"https://github.com/Staffbase/gitops-github-action/releases/tag/v6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/Staffbase/gitops-github-action@v6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v6.5/manifests"},{"name":"v6.4","sha":"27959e4e0ce1e72bfb1c5afa834c20b1b5b7fd16","kind":"commit","published_at":"2024-12-02T06:34:36.000Z","download_url":"https://codeload.github.com/Staffbase/gitops-github-action/tar.gz/v6.4","html_url":"https://github.com/Staffbase/gitops-github-action/releases/tag/v6.4","dependencies_parsed_at":"2024-12-29T06:09:32.712Z","dependency_job_id":null,"purl":"pkg:github/Staffbase/gitops-github-action@v6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v6.4/manifests"},{"name":"v6.3.3","sha":"9f8497b4edf298dd7284e182d7658d1d1110cfec","kind":"commit","published_at":"2024-10-18T13:32:45.000Z","download_url":"https://codeload.github.com/Staffbase/gitops-github-action/tar.gz/v6.3.3","html_url":"https://github.com/Staffbase/gitops-github-action/releases/tag/v6.3.3","dependencies_parsed_at":"2024-10-20T07:50:16.918Z","dependency_job_id":null,"purl":"pkg:github/Staffbase/gitops-github-action@v6.3.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v6.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v6.3.3/manifests"},{"name":"v6.3.2","sha":"1278263fc5e7e886a2f00d7da8e830f3f103fb6d","kind":"commit","published_at":"2024-10-18T07:35:41.000Z","download_url":"https://codeload.github.com/Staffbase/gitops-github-action/tar.gz/v6.3.2","html_url":"https://github.com/Staffbase/gitops-github-action/releases/tag/v6.3.2","dependencies_parsed_at":"2024-10-20T07:50:16.514Z","dependency_job_id":null,"purl":"pkg:github/Staffbase/gitops-github-action@v6.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v6.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v6.3.2/manifests"},{"name":"v6.3.1","sha":"b0cb18690c6c00546ed392d8f3752e4ac2e20b26","kind":"commit","published_at":"2024-10-17T14:25:22.000Z","download_url":"https://codeload.github.com/Staffbase/gitops-github-action/tar.gz/v6.3.1","html_url":"https://github.com/Staffbase/gitops-github-action/releases/tag/v6.3.1","dependencies_parsed_at":"2024-10-19T06:49:05.963Z","dependency_job_id":null,"purl":"pkg:github/Staffbase/gitops-github-action@v6.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v6.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v6.3.1/manifests"},{"name":"v6.3","sha":"e47633357922fdf7bf1464a6c25b200dffc1205c","kind":"commit","published_at":"2024-10-17T13:41:39.000Z","download_url":"https://codeload.github.com/Staffbase/gitops-github-action/tar.gz/v6.3","html_url":"https://github.com/Staffbase/gitops-github-action/releases/tag/v6.3","dependencies_parsed_at":"2024-10-19T06:49:07.583Z","dependency_job_id":null,"purl":"pkg:github/Staffbase/gitops-github-action@v6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v6.3/manifests"},{"name":"v6.2","sha":"c012721bebb0d92b792189c5c6aaf0d36f91d856","kind":"commit","published_at":"2024-09-18T14:19:54.000Z","download_url":"https://codeload.github.com/Staffbase/gitops-github-action/tar.gz/v6.2","html_url":"https://github.com/Staffbase/gitops-github-action/releases/tag/v6.2","dependencies_parsed_at":"2024-09-21T06:31:16.618Z","dependency_job_id":null,"purl":"pkg:github/Staffbase/gitops-github-action@v6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v6.2/manifests"},{"name":"v6.1","sha":"afe4a1ecee1f2ab54a6a0ea38d04a8b168ab8774","kind":"commit","published_at":"2024-09-18T12:52:01.000Z","download_url":"https://codeload.github.com/Staffbase/gitops-github-action/tar.gz/v6.1","html_url":"https://github.com/Staffbase/gitops-github-action/releases/tag/v6.1","dependencies_parsed_at":"2024-09-21T06:31:16.552Z","dependency_job_id":null,"purl":"pkg:github/Staffbase/gitops-github-action@v6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v6.1/manifests"},{"name":"v6.0","sha":"a8cdf1414cb10f2c8dd88358d3b86edce160b4e7","kind":"commit","published_at":"2024-07-25T08:44:17.000Z","download_url":"https://codeload.github.com/Staffbase/gitops-github-action/tar.gz/v6.0","html_url":"https://github.com/Staffbase/gitops-github-action/releases/tag/v6.0","dependencies_parsed_at":"2024-08-01T08:37:03.608Z","dependency_job_id":null,"purl":"pkg:github/Staffbase/gitops-github-action@v6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v6.0/manifests"},{"name":"v5.6","sha":"471bdd45be8c9dcf5479d0599f8a9d544fad9df5","kind":"commit","published_at":"2024-07-01T07:00:20.000Z","download_url":"https://codeload.github.com/Staffbase/gitops-github-action/tar.gz/v5.6","html_url":"https://github.com/Staffbase/gitops-github-action/releases/tag/v5.6","dependencies_parsed_at":"2024-10-30T07:22:27.508Z","dependency_job_id":null,"purl":"pkg:github/Staffbase/gitops-github-action@v5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v5.6/manifests"},{"name":"v5.5","sha":"632b54e04bd2db57d5057cc9cd1e9b1f471f6e73","kind":"commit","published_at":"2024-05-24T12:20:21.000Z","download_url":"https://codeload.github.com/Staffbase/gitops-github-action/tar.gz/v5.5","html_url":"https://github.com/Staffbase/gitops-github-action/releases/tag/v5.5","dependencies_parsed_at":"2024-10-30T07:22:27.093Z","dependency_job_id":null,"purl":"pkg:github/Staffbase/gitops-github-action@v5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v5.5/manifests"},{"name":"v5.4","sha":"c46ee04d59154c9c232f3833d9956d63552a66b0","kind":"commit","published_at":"2024-04-02T10:00:31.000Z","download_url":"https://codeload.github.com/Staffbase/gitops-github-action/tar.gz/v5.4","html_url":"https://github.com/Staffbase/gitops-github-action/releases/tag/v5.4","dependencies_parsed_at":"2024-04-04T04:20:14.131Z","dependency_job_id":null,"purl":"pkg:github/Staffbase/gitops-github-action@v5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v5.4/manifests"},{"name":"v5.3","sha":"d2be4847ca9170b2c860ccc6211d8b376a215873","kind":"commit","published_at":"2023-12-06T07:58:14.000Z","download_url":"https://codeload.github.com/Staffbase/gitops-github-action/tar.gz/v5.3","html_url":"https://github.com/Staffbase/gitops-github-action/releases/tag/v5.3","dependencies_parsed_at":"2024-03-13T05:15:58.675Z","dependency_job_id":null,"purl":"pkg:github/Staffbase/gitops-github-action@v5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v5.3/manifests"},{"name":"5.2","sha":"666ca4de9c5239857c39e6e1626533585aa1a0d1","kind":"commit","published_at":"2023-06-05T17:25:30.000Z","download_url":"https://codeload.github.com/Staffbase/gitops-github-action/tar.gz/5.2","html_url":"https://github.com/Staffbase/gitops-github-action/releases/tag/5.2","dependencies_parsed_at":"2023-06-08T00:08:12.791Z","dependency_job_id":null,"purl":"pkg:github/Staffbase/gitops-github-action@5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/5.2/manifests"},{"name":"v5.2","sha":"666ca4de9c5239857c39e6e1626533585aa1a0d1","kind":"commit","published_at":"2023-06-05T17:25:30.000Z","download_url":"https://codeload.github.com/Staffbase/gitops-github-action/tar.gz/v5.2","html_url":"https://github.com/Staffbase/gitops-github-action/releases/tag/v5.2","dependencies_parsed_at":"2023-06-08T00:08:12.380Z","dependency_job_id":null,"purl":"pkg:github/Staffbase/gitops-github-action@v5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v5.2/manifests"},{"name":"v5.1","sha":"aae490242b2debe31b82cd0d8577031b4bdf90e3","kind":"commit","published_at":"2023-05-26T07:53:17.000Z","download_url":"https://codeload.github.com/Staffbase/gitops-github-action/tar.gz/v5.1","html_url":"https://github.com/Staffbase/gitops-github-action/releases/tag/v5.1","dependencies_parsed_at":"2023-06-02T00:22:43.915Z","dependency_job_id":null,"purl":"pkg:github/Staffbase/gitops-github-action@v5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v5.1/manifests"},{"name":"v5","sha":"afea3ad7c3f3207602739973f817df2eb0740150","kind":"commit","published_at":"2023-01-26T12:09:07.000Z","download_url":"https://codeload.github.com/Staffbase/gitops-github-action/tar.gz/v5","html_url":"https://github.com/Staffbase/gitops-github-action/releases/tag/v5","dependencies_parsed_at":"2023-06-02T00:22:43.645Z","dependency_job_id":null,"purl":"pkg:github/Staffbase/gitops-github-action@v5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v5/manifests"},{"name":"v4.1","sha":"910ddf002147226acf1e71afb9ce589da14221c2","kind":"commit","published_at":"2022-10-26T13:12:34.000Z","download_url":"https://codeload.github.com/Staffbase/gitops-github-action/tar.gz/v4.1","html_url":"https://github.com/Staffbase/gitops-github-action/releases/tag/v4.1","dependencies_parsed_at":"2023-06-01T10:50:13.280Z","dependency_job_id":null,"purl":"pkg:github/Staffbase/gitops-github-action@v4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v4.1/manifests"},{"name":"v4","sha":"8e5552a6b54df1d8109987e5f1d0532e95b16e93","kind":"commit","published_at":"2022-07-12T12:50:13.000Z","download_url":"https://codeload.github.com/Staffbase/gitops-github-action/tar.gz/v4","html_url":"https://github.com/Staffbase/gitops-github-action/releases/tag/v4","dependencies_parsed_at":"2023-05-30T21:27:50.966Z","dependency_job_id":null,"purl":"pkg:github/Staffbase/gitops-github-action@v4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v4/manifests"},{"name":"v3","sha":"7aa976e4efaf433ce313c7a63fa1857ce5d07959","kind":"tag","published_at":"2022-05-23T08:12:48.000Z","download_url":"https://codeload.github.com/Staffbase/gitops-github-action/tar.gz/v3","html_url":"https://github.com/Staffbase/gitops-github-action/releases/tag/v3","dependencies_parsed_at":"2023-05-30T21:27:51.368Z","dependency_job_id":null,"purl":"pkg:github/Staffbase/gitops-github-action@v3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v3/manifests"},{"name":"v1","sha":"f48d8c72b3bfd83826362d37b229060bbb3a8b39","kind":"tag","published_at":"2021-12-21T17:26:23.000Z","download_url":"https://codeload.github.com/Staffbase/gitops-github-action/tar.gz/v1","html_url":"https://github.com/Staffbase/gitops-github-action/releases/tag/v1","dependencies_parsed_at":"2023-05-30T21:27:51.670Z","dependency_job_id":null,"purl":"pkg:github/Staffbase/gitops-github-action@v1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v1/manifests"},{"name":"v2","sha":"899b677fce62c88a20f209186cf584dd334bb119","kind":"tag","published_at":"2021-12-21T13:29:56.000Z","download_url":"https://codeload.github.com/Staffbase/gitops-github-action/tar.gz/v2","html_url":"https://github.com/Staffbase/gitops-github-action/releases/tag/v2","dependencies_parsed_at":"2023-05-30T21:27:51.498Z","dependency_job_id":null,"purl":"pkg:github/Staffbase/gitops-github-action@v2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/tags/v2/manifests"}]},"repo_metadata_updated_at":"2026-02-23T16:08:31.525Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":24.753604816986215,"dependent_packages_count":0.0,"stargazers_count":10.743146886388844,"forks_count":35.11012517826018,"docker_downloads_count":null,"average":17.65171922040881},"purl":"pkg:githubactions/Staffbase/gitops-github-action","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/actions/Staffbase/gitops-github-action","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/actions/Staffbase/gitops-github-action","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/actions/Staffbase/gitops-github-action/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-17T12:00:50.121Z","issues_count":8,"pull_requests_count":123,"avg_time_to_close_issue":9561472.142857144,"avg_time_to_close_pull_request":1289793.0416666667,"issues_closed_count":7,"pull_requests_closed_count":120,"pull_request_authors_count":16,"issue_authors_count":4,"avg_comments_per_issue":0.125,"avg_comments_per_pull_request":0.4065040650406504,"merged_pull_requests_count":115,"bot_issues_count":1,"bot_pull_requests_count":47,"past_year_issues_count":0,"past_year_pull_requests_count":10,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":50017.77777777778,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":9,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":9,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Staffbase%2Fgitops-github-action/issues","maintainers":[{"login":"ricoberger","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ricoberger"},{"login":"axdotl","count":6,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/axdotl"},{"login":"Staffbot","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Staffbot"},{"login":"stefanmeschke","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/stefanmeschke"},{"login":"monotek","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/monotek"},{"login":"scthi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/scthi"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/Staffbase%2Fgitops-github-action/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/Staffbase%2Fgitops-github-action/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/Staffbase%2Fgitops-github-action/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/Staffbase%2Fgitops-github-action/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/Staffbase%2Fgitops-github-action/codemeta","maintainers":[]}