{"id":15161363,"url":"https://github.com/gimlet-io/gimletd","last_synced_at":"2025-09-30T13:32:19.927Z","repository":{"id":43869225,"uuid":"327577824","full_name":"gimlet-io/gimletd","owner":"gimlet-io","description":"The Gitops Release Manager","archived":true,"fork":false,"pushed_at":"2022-02-15T10:57:47.000Z","size":3559,"stargazers_count":24,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-11-17T14:00:19.889Z","etag":null,"topics":["devops","gitops","k8s","kubernetes"],"latest_commit_sha":null,"homepage":"https://gimlet.io/concepts/gimletd-concepts/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gimlet-io.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-01-07T10:27:40.000Z","updated_at":"2023-01-28T03:03:53.000Z","dependencies_parsed_at":"2022-08-31T05:01:50.825Z","dependency_job_id":null,"html_url":"https://github.com/gimlet-io/gimletd","commit_stats":null,"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gimlet-io%2Fgimletd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gimlet-io%2Fgimletd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gimlet-io%2Fgimletd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gimlet-io%2Fgimletd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gimlet-io","download_url":"https://codeload.github.com/gimlet-io/gimletd/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234744628,"owners_count":18879955,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["devops","gitops","k8s","kubernetes"],"created_at":"2024-09-27T00:05:00.142Z","updated_at":"2025-09-30T13:32:14.449Z","avatar_url":"https://github.com/gimlet-io.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"**ARCHIVED**\n\n**Merged into https://github.com/gimlet-io/gimlet-cli**\n\n**The docker image location is still `ghcr.io/gimlet-io/gimletd:latest`**\n\n**Look for future releases under https://github.com/gimlet-io/gimlet-cli/releases tagged with `gimletd-vx.y.z`**\n\n\n# gimletd - the GitOps release manager\n\n[![Gitpod ready-to-code](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/gimlet-io/gimletd)\n[![Go Report Card](https://goreportcard.com/badge/github.com/gimlet-io/gimlet-cli)](https://goreportcard.com/report/github.com/gimlet-io/gimletd)\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\nGimletD acts as a release manager and detaches the release workflow from CI. By doing so, it unlocks the possibility of advanced release logics and flexibility to refactor workflows.\n\nBy assuming all release related work, it adds central control to the release workflow by introducing policy based deploys and advanced authorization and security standards, while it also optimizes the GitOps repository write performance.\n\nSee the [documentation](https://gimlet.io/gimletd/getting-started/).\n\n## Contribution Guidelines\n\nThank you for your interest in contributing to the Gimlet project.\n\nBelow are some of the guidelines and best practices for contributing to this repository:\n\n### New Features / Components\n\nIf you have any ideas on new features or want to improve the existing features, you can suggest it by opening a [GitHub issue](https://github.com/gimlet-io/gimletd/issues/new). Make sure to include detailed information about the feature requests, use cases, and any other information that could be helpful.]\n\n### Developing GimletD\n\nGimletD provides a preconfigured Gitpod development environment.\n\nIf you have not tried Gitpod yet, you really should. Click this button [![Gitpod ready-to-code](https://img.shields.io/badge/Gitpod-ready--to--code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/gimlet-io/gimletd) to get a cloud based development environment instantly.\n\n#### Initial setup\n\n`.gitpod.yml` has the automation to be able to run GimletD in a debug session.\n\nGimletD integrates with Github through deploy keys.\n\nSet the following Gitpod variables so Gitpod can create a `.env` file and a `deploykey` file for you on startup:\n\n- GITOPS_REPO\n- DEPLOY_KEY\n- DEPLOY_KEY_PUB\n\nUse the `ssh-keygen -a 100 -t ed25519 -C your@email.here -f $(pwd)/deploykey` command to generate a deploykey when your setup GimletD for the first time.\nUse the `sed -z 's/\\n/\\\\n/g' deploykey | base64 -w 0` command to get a base64 encoded representation of the SSH key that you store as the DEPLOY_KEY Gitpod variable\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgimlet-io%2Fgimletd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgimlet-io%2Fgimletd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgimlet-io%2Fgimletd/lists"}