Skip to content

dsoftwareinc/ghactions-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Actions Manager for JetBrains IDEs

Version Downloads Rating

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.

Table of Contents

Features

This plugin brings GitHub Actions to JetBrains IDEs, so you don't have to jump back and forth between the IDE and the browser. It works with GitHub.com and GitHub Enterprise Server, and supports workflow dispatch, deployment approval, and other common GitHub Actions use-cases.

You can support the development of the plugin and unlock additional advanced features by purchasing a license on the JetBrains Marketplace. You can fill this form to receive a discount code.

Free features (no license required)

  • View workflow runs, jobs, and logs
    • See real-time and historical workflow runs directly in the IDE.
    • Jobs are shown as a tree, grouping matrix and reusable-workflow jobs under their parent for easy scanning.
    • Logs are organized step-by-step for easier debugging.
    • 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.

Paid features (license required)

  • 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.
  • Open the workflow file associated with a run.
  • Generate GitHub links to specific file lines from the IDE.

Workflow file editing

  • 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).

Requirements

  • 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.

Installation

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.

Getting started

  1. Open a project that is hosted on GitHub (the plugin detects the repository from your git remotes).
  2. Make sure a GitHub account is configured, or set a custom token in Settings/Preferences > Tools > GitHub Actions Manager.
  3. Open the GitHub Actions tool window to browse workflow runs, jobs, and logs.
  4. Use the filters at the top of the runs list to narrow down by branch, actor, event, or status.

Screenshots

View workflow-runs/jobs/logs

Dispatch a workflow that has inputs

See outdated action in workflow files

Quickfix to update the action version in workflow files

Approve deployment

Create a link of selected file lines in GitHub

Support & contributing

About

A plugin to manage GitHub actions from JetBrains IDEs (intellij, pycharm, etc.)

Topics

Resources

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Contributors