{"repo":"krlmlr/actions-sync","free":true,"listed":false,"github":"https://github.com/krlmlr/actions-sync","clone":"git clone https://github.com/krlmlr/actions-sync.git","description":"Manage GitHub Actions workflows across repositories","language":"Shell","stars":28,"topics":["actions","synchronize","github","github-actions"],"license":"CC0-1.0","category":"workflow-automation","readme_excerpt":"actions-sync Manage all your GitHub Actions workflows across multiple projects. Synchronize to and from all your projects. Apply changes to similar workflows at once across all your projects. Setup 1. Create a repository from this template using the green \"Use this template\" button at the top right - Leave \"Include all branches\" unchecked. - You can make this repository public, or keep it private. 2. Create a PAT and store it as a secret. 1. Visit 2. Click \"Generate new token (fine-grained)\" with scopes: - actions (read-write, needed to trigger workflows in other repos) - contents (read-write, needed for private repositories) - metadata (read-only, on by default) - workflow (read-write, needed to change workflows in other repos) 3. Copy generated token 4. Store it as a secret named TOKEN KEYS 5. Remember to update the token when it expires 3. Clone your new repository locally - To be able to benefit from changes in this repository, run the following code in your terminal: Optional: Development environment with mise This project uses mise to manage the development environment: 1. Install mise: 2. Run mise install in the project directory 3. The bin/ directory will be automatically added to your PATH when you cd into this directory To verify setup: Design Branches in this central repository correspond to projects ( remote repositories ) on GitHub. Each branch here contains the history of .github/workflows in the corresponding remote repository. Existing projects can be imported","default_branch":null,"files":null,"tree":[],"storefront":"/r/krlmlr","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/krlmlr/actions-sync/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."}