# EasyActions

A self-hosted web dashboard for running and monitoring GitHub Actions across a whole organization, with GitHub App sign-in, two-factor authentication, and per-org statistics.

EasyActions is a self-hosted web dashboard for GitHub Actions: pick a GitHub organization and see every repository with its branches, workflows and the live status of each one, start workflow_dispatch runs on many repositories at once, and watch them finish from a single screen. Sign-in uses a GitHub App with a PKCE flow, keeping GitHub tokens encrypted on the server rather than exposed to the browser, and stays signed in for up to thirty configurable days; a daily six-digit authenticator code, set up with a QR code, is required alongside ten one-time recovery codes.

Admins configure the GitHub App connection and limits from a setup page rather than by editing files, and manage user roles, authenticator resets and sign-outs, with a security history log. Each organization's dashboard shows contributors, run success rate, average duration, run trends over 7, 30 or 90 days, and rankings of top failing workflows, with a table view for every chart.

It is written in TypeScript and released under the Apache-2.0 license.

Website: https://github.com/Mask-AI-FR/EasyAction
