{"repo":"dailymotion-oss/octopilot","free":true,"listed":false,"github":"https://github.com/dailymotion-oss/octopilot","clone":"git clone https://github.com/dailymotion-oss/octopilot.git","description":"Automate your Gitops workflow, by automatically creating/merging GitHub Pull Requests","language":"Go","stars":185,"topics":["gitops","github","automation","golang","pull-request","hacktoberfest"],"license":"MIT","category":"workflow-automation","readme_excerpt":"Octopilot Octopilot is a CLI tool designed to help you automate your Gitops workflow, by automatically creating and merging GitHub Pull Requests to update specific content in Git repositories. If you are doing Gitops with GitHub-hosted repositories, Octopilot is your swiss army knife to propagate changes in your infrastructure. Octopilot was initially developed at Dailymotion, and is a core component of our Gitops workflow - you can read our blog post Introducing Octopilot: a CLI to automate the creation of GitHub pull requests in your gitops workflow. --- Features - written in Go, and has 0 dependencies - not even git - native support for manipulating YAML or JSON files - which are commonly used in the Gitops world to describe resources - native support for manipulating files encrypted with sops - because who wants to store non-encrypted sensitive data in git? - supports regex-based updates to any kind of files - for these times when you need raw power - supports executing any command/tool - because you don't want to be limited by what we support - supports multiple strategies to create/update the PRs - supports automatic merge of the PRs - once the pre-configured CI checks are green - can update one or more GitHub repositories from a single execution - including dynamically defined repositories, using a GitHub search query - can execute one or more update rules in a single execution --- Documentation - User documentation - Contributing guide - Architecture --- Example Updat","default_branch":null,"files":null,"tree":[],"storefront":"/r/dailymotion-oss","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dailymotion-oss/octopilot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}