Manage GitHub Actions without leaving your JetBrains IDE β watch workflow runs, read step-by-step logs, dispatch workflows, approve deployments, and keep your workflow files up to date.
πΊ Watch a demo of most features in this YouTube walkthrough.
The missing GitHub Actions UI for JetBrains IDEs. GitHub ships an official Actions extension for VS Code β JetBrains users get this plugin instead: watch workflow runs live, read step-by-step logs, dispatch workflows, approve deployments, and manage Actions secrets and variables, all without leaving the IDE.
It works with GitHub.com and GitHub Enterprise Server β if your GHES instance lives behind a VPN, this is the fastest way to follow a run or approve a deployment.
Why an IDE plugin instead of the browser or gh CLI?
- No tab-juggling: the run triggered by your push is one tool window away, filtered to your current branch.
- Logs are split per step and rendered in the IDE, instead of one giant scrolling page.
- A failed run is fixable on the spot β jump to the workflow file, fix, push, watch the rerun.
Viewing runs, jobs, and logs is free, forever. Advanced features (dispatch, rerun/cancel, deployment approval, artifacts, repository settings) come with a license β start a free 30-day trial on the JetBrains Marketplace, or fill this form to receive a discount code.
- View workflow runs, jobs, and logs
- See real-time and historical workflow runs directly in the IDE.
- Hover over a workflow run to see a details tooltip β what triggered it, attempt, total duration, and (for the selected run) how many artifacts it produced.
- Jobs are shown as a tree, grouping matrix and reusable-workflow jobs under their parent for easy scanning.
- Hover over a job to see its details tooltip β runner name and group, runner labels, attempt, branch and commit, and timing.
- Logs are organized step-by-step for easier debugging.
- Search within a job's log using the IDE's find bar (βF / Ctrl+F) β logs render in a standard editor console.
- Track live runs as they progress or review past runs at a glance.
- Filter runs by branch, actor, event, or status β individually or in combination. Includes a current-branch filter that updates automatically when you switch branches.
- New runs appear automatically (refreshes every 30s by default; configurable).
- Settings & configuration
- Use a custom token instead of GitHub's default authentication.
- Control the auto-refresh frequency.
- Choose which repositories to show or hide.
- Assign a GitHub account per repository and switch assignments anytime via plugin settings.
- View and download workflow run artifacts.
- Open the pull request that triggered a run (in the IDE or browser).
- Approve workflow-run deployments that require approval.
- Manually trigger dispatchable workflows, with full input support (all GitHub input types).
- Rerun or cancel a workflow run β or even just a single job.
- View a job's annotations (failures, warnings, and notices) in a banner above the step log, and click an annotation to jump straight to the offending file and line in the editor.
- Open the workflow file associated with a run.
- Generate GitHub links to specific file lines from the IDE.
Manage a repository's GitHub Actions configuration from a dedicated settings dialog without opening the browser:
- Variables & secrets β list, add, edit, and delete repository and organization variables and secrets. Secret values are encrypted locally with the repository/organization public key (libsodium sealed box) before upload, and are write-only: they can be replaced but never read back. Organization-level items are shown when the repository belongs to an organization, and you can choose a new organization variable's or secret's visibility (all repositories, or private/internal only).
- Collaborators β view the repository's collaborators and add or remove them.
- Actions caches β browse the repository's GitHub Actions caches (with per-branch filtering, sizes, and total storage usage) and delete stale entries.
- Environments β create and delete deployment environments. For each environment:
- Edit environment variables (add, update, delete).
- Review environment secrets and deployment protection rules.
- Manage which branches and tags are allowed to deploy: review the deployment branch policy and add or remove branch/tag name patterns.
- Highlight outdated GitHub Actions as warnings with a quick-fix to update to the latest version.
- Flag unknown actions.
- Navigate directly to an action's repository (for remote actions).
- Jump to the action file (for local actions).
- A JetBrains IDE, build 2025.3 or later (IntelliJ IDEA, PyCharm, WebStorm, GoLand, etc.).
- A GitHub account configured in Settings/Preferences > Version Control > GitHub, or a custom token set in the plugin settings.
Using the IDE built-in plugin system:
Settings/Preferences > Plugins > Marketplace > Search for "GitHub Actions Manager" > Install Plugin
Or install it directly from the JetBrains Marketplace.
- Open a project hosted on GitHub (the plugin detects the repository from your git remotes).
- Make sure a GitHub account is configured or set a custom token in Settings/Preferences > Tools > GitHub Actions Manager.
- Open the GitHub Actions tool window to browse workflow runs, jobs, and logs.
- Use the filters at the top of the runs list to narrow down by branch, actor, event, or status.
![]() |
![]() |
The tool window also works as a sidebar β runs, jobs, and logs stacked vertically:
Use a custom token, tune the tool-window layout, and assign a GitHub account (or hide the tab) per repository:
All workflow_dispatch input types are supported β choice, boolean, number, string:
![]() |
![]() |
Manage Actions secrets, variables, environments, and caches without opening the browser:
![]() |
![]() |
Outdated actions are highlighted, with a quick-fix to bump the version:
![]() |
![]() |
- π Found a bug or have a feature request? Open an issue.
- π Security concern? See SECURITY.md.
- π See CHANGELOG.md for release history.












