{"repo":"trstringer/manual-approval","free":true,"listed":false,"github":"https://github.com/trstringer/manual-approval","clone":"git clone https://github.com/trstringer/manual-approval.git","description":"Pause your GitHub Actions workflow and request manual approval from set approvers before continuing","language":"Go","stars":662,"topics":["devops","release","release-automation","deployment","actions","workflow","release-management","github","github-actions","workflows"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Manual Workflow Approval Pause a GitHub Actions workflow and require manual approval from one or more approvers before continuing. This is a very common feature for a deployment or release pipeline, and while this functionality is available from GitHub, it requires the use of environments, and if you want to use this for private repositories, then you need GitHub Enterprise. This action provides manual approval without the use of environments and is freely available to use on private repositories. Note: This approval duration is subject to the broader 35 day timeout for a workflow, as well as usage costs. So keep that in mind when figuring out how quickly an approver must respond. See limitations for more information. The way this action works is the following: 1. Workflow comes to the manual-approval action. 1. manual-approval will create an issue in the containing repository and assign it to the approvers . 1. If and once all approvers respond with an approved keyword, the workflow will continue. 1. If any of the approvers responds with a denied keyword, then the workflow will exit with a failed status. Approval keywords - \"approve\", \"approved\", \"lgtm\", \"yes\" Denied keywords - \"deny\", \"denied\", \"no\" These are case insensitive with optional punctuation either a period or an exclamation mark. In all cases, manual-approval will close the initial GitHub issue. 🖥️ Supported Runners, The action is compatible with the following runner types: - Linux/amd64 — 64-bit Intel/AMD (x86 ","default_branch":null,"files":null,"tree":[],"storefront":"/r/trstringer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/trstringer/manual-approval/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."}