{"id":35532758,"url":"https://github.com/chinmina/chinmina-bridge","last_synced_at":"2026-05-27T02:01:20.473Z","repository":{"id":236867577,"uuid":"783283070","full_name":"chinmina/chinmina-bridge","owner":"chinmina","description":"Allows Buildkite agents to use ephemeral GitHub tokens to authenticate their interactions. Avoids deploy keys and long-lived PATs.","archived":false,"fork":false,"pushed_at":"2026-05-20T06:31:18.000Z","size":1493,"stargazers_count":15,"open_issues_count":6,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-05-20T10:06:40.031Z","etag":null,"topics":["buildkite","github","github-app","oidc","security"],"latest_commit_sha":null,"homepage":"https://docs.chinmina.dev","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chinmina.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2024-04-07T13:10:50.000Z","updated_at":"2026-04-26T11:50:03.000Z","dependencies_parsed_at":"2026-03-10T16:03:19.184Z","dependency_job_id":null,"html_url":"https://github.com/chinmina/chinmina-bridge","commit_stats":null,"previous_names":["jamestelfer/chinmina-bridge","chinmina/chinmina-bridge","jamestelfer/bkauth"],"tags_count":43,"template":false,"template_full_name":null,"purl":"pkg:github/chinmina/chinmina-bridge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chinmina%2Fchinmina-bridge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chinmina%2Fchinmina-bridge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chinmina%2Fchinmina-bridge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chinmina%2Fchinmina-bridge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chinmina","download_url":"https://codeload.github.com/chinmina/chinmina-bridge/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chinmina%2Fchinmina-bridge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33546836,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-27T02:00:06.184Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["buildkite","github","github-app","oidc","security"],"created_at":"2026-01-04T02:21:16.835Z","updated_at":"2026-05-27T02:01:20.466Z","avatar_url":"https://github.com/chinmina.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Chinmina Bridge\n\n[![Chinmina Docs](https://img.shields.io/badge/docs-chinmina-dev?style=plastic\u0026label=docs\u0026link=https%3A%2F%2Fdocs.chinmina.dev)](https://docs.chinmina.dev)\n[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/chinmina/chinmina-bridge)\n\n**Connect Buildkite to GitHub with secure, short-lived tokens.**\n\nChinmina Bridge allows Buildkite agents to securely generate GitHub API tokens\nthat can be used to perform Git or other GitHub API actions. It is intended to\nbe an alternative to the use of SSH deploy keys or long-lived Personal Access\nTokens.\n\n![High level Chinmina diagram](docs/chinmina-high-level.png)\n\nThe bridge itself is an HTTP endpoint that uses a [GitHub\napplication][github-app] to create [ephemeral GitHub access\ntokens][github-app-tokens]. Requests are authorized with a [Buildkite\nOIDC][buildkite-oidc] token, allowing a token to be created just for the\nrepository associated with an executing pipeline.\n\n\u003e [!NOTE]\n\u003e Further details about Chinmina Bridge are available in the [documentation][docs].\n\u003e\n\u003e This has an expanded [introduction][docs-intro], a [getting\n\u003e started][docs-started] guide and a detailed [configuration\n\u003e reference][docs-config].\n\u003e\n\u003e The documentation has a more detailed description of the implementation, and\n\u003e clear guidance on configuration and installation.\n\n[github-app]: https://docs.github.com/en/apps\n[github-app-tokens]: https://docs.github.com/en/apps/creating-github-apps/authenticating-with-a-github-app/generating-an-installation-access-token-for-a-github-app\n[buildkite-oidc]: https://buildkite.com/docs/agent/v3/cli-oidc\n[git-credential-helper]: https://git-scm.com/docs/gitcredentials#_custom_helpers\n\n[docs]: https://docs.chinmina.dev\n[docs-intro]: https://docs.chinmina.dev/introduction/\n[docs-started]: https://docs.chinmina.dev/guides/getting-started/\n[docs-config]: https://docs.chinmina.dev/reference/configuration/\n\n## Contributing\n\nThis project welcomes contributions! For detailed guidance on contributing, including standards for pull requests, code quality, and AI-generated contributions, see the [contributing guide][docs-contributing].\n\nQuick start:\n- Browse [outstanding issues](https://github.com/chinmina/chinmina-bridge/issues) for something to work on\n- Follow the [local development setup][docs-dev] to get started\n- Review the [contributing guidelines][docs-contributing] before submitting your PR\n\n[docs-contributing]: https://docs.chinmina.dev/contributing/\n[docs-dev]: https://docs.chinmina.dev/contributing/development/\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchinmina%2Fchinmina-bridge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchinmina%2Fchinmina-bridge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchinmina%2Fchinmina-bridge/lists"}