ActionsManager

A multi-repository control plane for GitHub Actions workflows. Manage, synchronize, and review workflow changes across your entire repository fleet from one self-hosted interface.

Get Started View on GitHub


Beta notice: ActionsManager Self-Hosted is currently a free beta preview for testing, evaluation, and feedback. No paid plans are currently available. The beta is self-hosted only. Features, limits, and licensing may change before general availability. See Beta Notes for details.

What is ActionsManager?

ActionsManager is a control plane for GitHub Actions, designed for teams that manage workflows across many repositories rather than one at a time. Instead of editing YAML in each repo separately, you operate on a fleet:

  • Manage workflows across repositories from a single interface, with project-based grouping for multi-repo operations
  • Bulk operations to apply, update, or remove workflows across every repository in a project in one action
  • Synchronize workflows at scale by treating reusable workflows as the source of truth and propagating changes to consumers
  • Drift detection and resolution to surface when a repository’s workflow diverges from the managed definition
  • PR orchestration to deliver changes through reviewable pull requests across many repositories at once
  • GitHub authentication with OAuth and fine-grained or classic personal access tokens

Quick Start

Run ActionsManager as a single self-hosted container:

docker run -d \
  --name actions-manager \
  -p 8080:8080 \
  -v actions-manager-data:/app/backend \
  -e INSTALLATION_MODE=self-hosted \
  -e SECRET_KEY=$(openssl rand -hex 32) \
  -e REACT_APP_BACKEND_URL=http://localhost:8080 \
  -e REACT_APP_FRONTEND_URL=http://localhost:8080 \
  -e REACT_APP_WEBSOCKET_URL=ws://localhost:8080/ws \
  ghcr.io/turbo5000c/actions-manager/self-hosted:latest

Then open http://localhost:8080 and sign in with a GitHub Personal Access Token or configure GitHub OAuth.

Full Quick Start Guide

Documentation Sections

Section Description
Getting Started Installation, PAT setup, OAuth setup
Features Projects, workflows, PR campaigns, drift detection
Security Security policy, privacy, token handling
Troubleshooting Common errors, GitHub permissions, container startup
Beta Notes Beta scope, limitations, feedback