{"id":39908008,"url":"https://github.com/geirsagberg/github-deploy-center","last_synced_at":"2026-05-06T07:05:28.320Z","repository":{"id":44686194,"uuid":"306987381","full_name":"geirsagberg/github-deploy-center","owner":"geirsagberg","description":"Static website for visualizing and performing deploys using GitHub Actions","archived":false,"fork":false,"pushed_at":"2026-04-28T15:06:53.000Z","size":59132,"stargazers_count":22,"open_issues_count":2,"forks_count":6,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-28T16:10:00.262Z","etag":null,"topics":["deployment","github-actions"],"latest_commit_sha":null,"homepage":"https://githubdeploy.z1.web.core.windows.net/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/geirsagberg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":null,"dco":null,"cla":null}},"created_at":"2020-10-24T23:09:13.000Z","updated_at":"2026-04-28T15:21:57.000Z","dependencies_parsed_at":"2024-11-12T15:28:27.348Z","dependency_job_id":null,"html_url":"https://github.com/geirsagberg/github-deploy-center","commit_stats":null,"previous_names":[],"tags_count":88,"template":false,"template_full_name":null,"purl":"pkg:github/geirsagberg/github-deploy-center","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geirsagberg%2Fgithub-deploy-center","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geirsagberg%2Fgithub-deploy-center/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geirsagberg%2Fgithub-deploy-center/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geirsagberg%2Fgithub-deploy-center/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geirsagberg","download_url":"https://codeload.github.com/geirsagberg/github-deploy-center/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geirsagberg%2Fgithub-deploy-center/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32390067,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T14:34:11.604Z","status":"ssl_error","status_checked_at":"2026-04-28T14:32:37.009Z","response_time":56,"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":["deployment","github-actions"],"created_at":"2026-01-18T16:02:21.670Z","updated_at":"2026-04-28T17:00:44.874Z","avatar_url":"https://github.com/geirsagberg.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GitHub Deploy Center (GDC)\n\n![Build and Publish status](https://github.com/geirsagberg/github-deploy-center/actions/workflows/build-and-publish.yml/badge.svg?branch=master)\n![dev deploy status](https://img.shields.io/github/deployments/geirsagberg/github-deploy-center/dev?label=dev)\n![test deploy status](https://img.shields.io/github/deployments/geirsagberg/github-deploy-center/test?label=test)\n![prod deploy status](https://img.shields.io/github/deployments/geirsagberg/github-deploy-center/prod?label=prod)\n\nGDC is a static website for showing your GitHub releases and deployments, and provides one-click deployment to any environment, powered by -your- GitHub Action workflows.\n\n![GitHub Deploy Center](images/github-deploy-center.png)\n\n- GDC is a fully static website and uses only local storage. No cookies, and nothing is sent to any server!\n- Application settings can be exported, shared and imported.\n- Monorepos are supported, with a flexible configuration flow for multiple applications in the same repo.\n\n## Getting started\n\nTo use GDC, you need a couple of things:\n\n- A GitHub Personal Access Token with the `repo` OAuth scope. You can create one [here](https://github.com/settings/tokens).\n- A way to create GitHub releases (preferrably automatically, e.g. through GH Actions). See [the GDC Build and Publish workflow](./.github/workflows/build-and-publish.yml) as an example.\n- A GitHub Workflow for **deployment** with the `workflow_dispatch` trigger.\n  - The workflow must accept the following inputs (names are customizable):\n    - `ref`: Which release version to deploy (e.g. v1.0.3)\n    - `environment`: Which environment to deploy to (e.g. dev, test or prod)\n  - The workflow must create a deployment for the same commit as the release, and update status on success or failure.\n    - RECOMMENDED: If you create the deployment with the `payload` of `{\"workflow_run_id\": ${{ github.run_id }}}`, the deployment will be linked to the workflow run in the UI.\n  - See [the GDC Deploy workflow](./.github/workflows/deploy.yml) as an example.\n\n## Hosting\n\nThe app is hosted in Azure at https://githubdeploy.z1.web.core.windows.net/, and will be kept updated to the latest version. If you want to host it yourself, you can build it for production with `bun run build`, then host the resulting static assets in `dist/` anywhere you like, e.g. Azure Blob Storage, Heroku, Google Cloud Storage.\n\n# Development\n\nThe app is built with:\n\n- [Vite](https://vitejs.dev/)\n- [Material UI](https://material-ui.com/)\n- [Valtio](https://valtio.dev/)\n- [React Query](https://@tanstack/react-query.tanstack.com/)\n- [GraphQL](https://graphql.org/)\n\n## Start locally\n\n```\nbun install\nbun run start\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeirsagberg%2Fgithub-deploy-center","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeirsagberg%2Fgithub-deploy-center","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeirsagberg%2Fgithub-deploy-center/lists"}