{"repo":"sadreck/Butler","free":true,"listed":false,"github":"https://github.com/sadreck/Butler","clone":"git clone https://github.com/sadreck/Butler.git","description":"GitHub Workflows Insights","language":"Python","stars":47,"topics":["actions","butler","github","monitoring","security","workflows"],"license":"MIT","category":"security-tools","readme_excerpt":"Butler - GitHub Workflows Insights If you have 2,000 repositories in your organisation, Butler can help you to identify: All workflows & actions All 3rd party actions, including unpinned & unpinnable actions All reusable workflows Active workflows referencing reusable workflows/actions from archived repos Usage of missing actions and/or references to invalid tags/branches All runners across workflows, including unsupported ones All organisation & repo secrets and variables Secrets & variables usage Usage of secrets: inherit across workflows Workflows and actions that have invalid yaml files Samples Click here for sample reports for organisations like GitHub, OpenAI, Docker, AWS Labs - not mobile friendly. Screenshots Usage GitHub Tokens Permissions Scope Permission Classic PAT Fine-Grained Token GitHub App ------ ---------------------- -------------- ------------------- ------------- Repo Agent Secrets Optional Optional Repo Agent Variables Optional Optional Repo Contents Required Required Repo Dependabot Secrets Optional Optional Repo Secrets Optional Optional Repo Variables Optional Optional Org Agent Secrets Optional Optional Org Agent Variables Optional Optional Org Dependabot Secrets Optional Optional Org Secrets Optional Optional Org Variables Optional Optional N/A repo Required N/A admin:org Optional Installation Usage By default, Butler reads the PAT from the GITHUB TOKEN environment variable. Default Environment Variable Using a Different Variable Using Multiple GitH","default_branch":null,"files":null,"tree":[],"storefront":"/r/sadreck","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sadreck/Butler/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."}