{"id":20540762,"url":"https://github.com/philip-gai/github-ado-chatops","last_synced_at":"2025-10-30T03:13:26.345Z","repository":{"id":42446210,"uuid":"401567552","full_name":"philip-gai/github-ado-chatops","owner":"philip-gai","description":"Integrates GitHub with Azure DevOps via ChatOps. Create a branch in an Azure Repo directly from a GitHub Issue.","archived":false,"fork":false,"pushed_at":"2022-04-05T19:04:50.000Z","size":10525,"stargazers_count":5,"open_issues_count":15,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-27T22:11:11.503Z","etag":null,"topics":["actions","azure","azure-devops","chatbot","chatops","devops","github","github-actions","slash-commands"],"latest_commit_sha":null,"homepage":"","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/philip-gai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null},"funding":{"github":["philip-gai"]}},"created_at":"2021-08-31T04:02:59.000Z","updated_at":"2024-01-25T14:53:03.000Z","dependencies_parsed_at":"2023-01-04T12:25:27.013Z","dependency_job_id":null,"html_url":"https://github.com/philip-gai/github-ado-chatops","commit_stats":{"total_commits":164,"total_committers":4,"mean_commits":41.0,"dds":"0.20731707317073167","last_synced_commit":"06db0038740a302807fcc6e36fbbcf4bc5d3a457"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philip-gai%2Fgithub-ado-chatops","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philip-gai%2Fgithub-ado-chatops/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philip-gai%2Fgithub-ado-chatops/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/philip-gai%2Fgithub-ado-chatops/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/philip-gai","download_url":"https://codeload.github.com/philip-gai/github-ado-chatops/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248847507,"owners_count":21171192,"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":["actions","azure","azure-devops","chatbot","chatops","devops","github","github-actions","slash-commands"],"created_at":"2024-11-16T01:17:33.041Z","updated_at":"2025-10-30T03:13:26.297Z","avatar_url":"https://github.com/philip-gai.png","language":"TypeScript","readme":"# Azure DevOps ChatOps - GitHub Action\n\n[![CI](https://github.com/philip-gai/github-ado-chatops/actions/workflows/ci.yml/badge.svg)](https://github.com/philip-gai/github-ado-chatops/actions/workflows/ci.yml)\n![Language Count](https://img.shields.io/github/languages/count/philip-gai/github-ado-chatops?label=Languages)\n![Top Language](https://img.shields.io/github/languages/top/philip-gai/github-ado-chatops)\n![GitHub Repo stars](https://img.shields.io/github/stars/philip-gai/github-ado-chatops?style=social)\n\nIntegrate GitHub with Azure DevOps via ChatOps! 🚀\n\n![Demo](docs/assets/github-ado-chatops-demo.gif)\n\n## ChatOp Commands\n\n| Command | Aliases | Description | Options | Context |\n| ------------- | ------------- | ------------- | ------------- | ------------- |\n| `/cb-ado`  | `/create-branch-ado` | Creates a branch in Azure DevOps using information from the issue.\u003cbr/\u003eDefault: `feature/{issueNumber}-{issueName}-{issueTitle}`. | \u003cul\u003e\u003cli\u003e`-username`: The username to use in your branch name.\u003cbr/\u003eDefault: GitHub username\u003c/li\u003e\u003cli\u003e`-branch`: The branch to branch from.\u003cbr/\u003eDefault: The default branch set in ADO\u003c/li\u003e\u003cli\u003e`-type`: The type of branch to make (aka the first part of the branch name path).\u003cbr/\u003eValid values are user, users, bug, bugs, feature, features, release or releases.\u003cbr/\u003eDefault: `feature`\u003c/li\u003e\u003cli\u003e`-name`: The branch name if you want to override any auto naming conventions.\u003c/li\u003e\u003c/ul\u003e | Issues |\n\n## Getting Started\n\n### Prerequisites\n\n1. An Azure DevOps account and repository ([Start one for free](https://azure.microsoft.com/en-us/services/devops/))\n\n### Usage\n\n1. Create a personal access token (PAT) for your ADO repository ([Use personal access tokens](https://docs.microsoft.com/en-us/azure/devops/organizations/accounts/use-personal-access-tokens-to-authenticate?toc=%2Fazure%2Fdevops%2Forganizations%2Ftoc.json\u0026bc=%2Fazure%2Fdevops%2Forganizations%2Fbreadcrumb%2Ftoc.json\u0026view=azure-devops\u0026tabs=preview-page))\n    1. Scopes: Custom Defined - Code (Read \u0026 Write)\n2. Create an encrypted secret named `ADO_PAT` in your GitHub repository with the ADO PAT token value ([Creating encrypted secrets for a repository](https://docs.github.com/en/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-a-repository)).\n3. Create a workflow file in your GitHub repo with the path `.github/workflows/ado-chatops.yml` [by following this example](.github/workflows/ado-chatops.yml), updating the input parameters with your relevant ADO repo information.\n4. You can now use ADO ChatOps in your GitHub repo! 🎉🎉🎉\n5. Test it out! On any Issue, try the `/cb-ado` command and enjoy 😍\n\n#### Configuration\n\nYou can view the inputs defined in [action.yml](action.yml)\n\nAdd these to your workflow file under the `with` section.\n\n### Debugging\n\n1. Set a secret in your repo named `ACTIONS_STEP_DEBUG` to `true` to get debug logging ([Reference](https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/enabling-debug-logging))\n\n## Contributing\n\nI would love to hear your feedback. Let me know if you've run into any bugs, or have any feature requests.\n\n### Feature Requests\n\n1. [View enhancements and feature requests already in the backlog](https://github.com/philip-gai/github-ado-chatops/issues?q=is%3Aopen+is%3Aissue+label%3A%22feature+request%22%2Cenhancement)\n2. [Create a feature request](https://github.com/philip-gai/github-ado-chatops/issues/new?assignees=\u0026labels=feature+request\u0026template=feature_request.md\u0026title=)\n\n### Bugs\n\n1. [View known issues](https://github.com/philip-gai/github-ado-chatops/issues?q=is%3Aopen+is%3Aissue+label%3Abug)\n2. [Report a bug](https://github.com/philip-gai/github-ado-chatops/issues/new?assignees=\u0026labels=bug\u0026template=bug_report.md\u0026title=)\n\n### Questions / Conversations\n\nDo you have any questions? Want to just talk and ask me stuff?\n\n1. [View Discussions](https://github.com/philip-gai/github-ado-chatops/discussions)\n2. [Start a new discussion!](https://github.com/philip-gai/github-ado-chatops/discussions/new)\n\n### Contributing Guide\n\nCheck out the [Contributing Guide](CONTRIBUTING.md).\n\n## License\n\n[MIT](LICENSE) © 2021 Philip Gai \u003cphilipmgai@gmail.com\u003e\n","funding_links":["https://github.com/sponsors/philip-gai"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilip-gai%2Fgithub-ado-chatops","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphilip-gai%2Fgithub-ado-chatops","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphilip-gai%2Fgithub-ado-chatops/lists"}