Skip to content

revenate/actionate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Actionate DarkActionate Light

Current Version Get from Marketplace

Actionate pulls GitHub Actions out of the browser and into your JetBrains IDE, eliminating costly browser context switching and supercharging your CI/CD workflow. Early beta testers report saving 5 to 10 minutes per Git push and cutting troubleshooting time by up to 25%.

actionate demo

Why Actionate?

Our mission is to create the best possible experience for you by harnessing the power of JetBrains IDEs to transform what's possible with GitHub Actions, unlocking advanced features and workflows that are not possible in the browser alone. We genuinely value your feedback, and invite you to help shape our roadmap by sharing your ideas and voting on new features.

Features

View Workflow Runs

Get a real-time view of both current and past workflow runs right inside your JetBrains IDE.

workflow runs demo

  • Current and Past Runs
    Monitor in-progress runs in real time and review completed ones at a glance.

  • Powerful Filtering
    Filter runs by branch, actor, event, or status, either individually or in combination, to quickly find exactly what you need.

  • Automatic Discovery
    New runs appear automatically, so you always have up-to-date information with zero extra clicks.

View Comprehensive Workflow Run Details

View every detail of any workflow run including jobs, steps, logs, artifacts, annotations, and all run attempts directly inside your JetBrains IDE, so you can troubleshoot issues and manage everything in one place.

workflow run demo

  • Run Metadata
    View details like overall status, triggering event, triggering actor, duration, associated pull request, commit, branch, and the workflow file used.

  • Annotations
    Check run-level or job-level annotations directly in the IDE, and use automatically discovered links to open any referenced URLs in your browser with a single click.

  • Artifacts
    View all artifacts produced by a run, with the option to download and open each one directly in your IDE.

  • Jobs
    View all jobs in a run and their corresponding status at a glance, so you can spot successes or failures instantly.

  • Steps
    See every step in a job along with its status, making it easy to track progress and identify issues.

  • Logs
    View logs of any size for a run, without truncation or size limitations, complete with collapsible log groups and color-coded notices, warnings, and errors. Automatic link detection turns external URLs and project file references into clickable links, letting you open them in your browser or jump straight to the file in your IDE. Right-click any line to copy its text, copy a shareable link, or open it in the browser.

  • Run Attempts
    View all attempts for a run, making it simple to compare multiple executions and track changes over time.

Rerun Workflow Runs

Rerun all jobs or just the failed ones, with optional debug logging for deeper insights, so you can fix issues without starting a new run from scratch.

rerun demo

  • Rerun All Jobs
    Restart the entire workflow.

  • Rerun Failed Jobs
    Focus only on jobs that encountered errors, saving time and resources.

  • Enable Debug Logging
    Turn on debug logs before re-triggering for deeper insights into your workflow runs.

Manually Run Workflow

Trigger new runs for workflows that use the workflow_dispatch event trigger, complete with full support for all input parameter types, so you can customize and start jobs on-demand, right from your JetBrains IDE.

manual run demo

  • Trigger Any Dispatch-Ready Workflow
    Manually run any workflow that defines the workflow_dispatch event as a trigger.

  • Ref Picker
    Choose the branch or tag you want to run the workflow from.

  • Input Parameters
    Retrieve and populate all defined inputs for the selected ref, with full support for every parameter type and respect for default values set in your workflow file.

  • Input Validation
    Required parameters must have a value before the workflow can be triggered, ensuring no critical inputs are overlooked.

Note

Only workflows that use the workflow_dispatch event trigger are manually runnable.

Multi-Account Support

Leveraging the JetBrains GitHub plugin for account management, you can seamlessly work with multiple GitHub accounts. Set a global default or assign a unique account to each project for maximum flexibility.

multi-account demo

  • JetBrains GitHub Plugin Integration
    Account management is powered by the JetBrains GitHub plugin to seamlessly handle multiple GitHub accounts.

  • Project-Specific Account Assignment
    Assign a dedicated GitHub account to each project. Once set, your configuration is saved, so you only need to assign it once. You can update the assignment at any time by choosing a different active account in Actionate's settings.

Getting Started

Step 1: Install Actionate

Start by installing Actionate and enjoy a 7-day free trial to explore its full range of features with no commitment. After the trial, continue using the plugin for only $1 per month or $10 per year. For detailed installation instructions, refer to the JetBrains Plugin Documentation.

Step 2: Add a GitHub Account

Actionate leverages the JetBrains GitHub plugin for account management. If no GitHub account is found, you'll be prompted to add one on first launch. Click add account and follow the instructions to authenticate and add your account.

Note

GitHub organizations can restrict the permissions of the JetBrains GitHub integration token, which can lead to issues. If you encounter problems, try logging in with a classic Personal Access Token via the Login with Token option (ensure the token has repo scope). If your organization uses SSO, your PAT may need to be SSO authorized. We're working on automatically detecting this situation and notifying users when a PAT is needed.

Step 3: Start Using Actionate

Actionate automatically detects the GitHub repository for your open JetBrains project by reading its Git configuration. If you see no workflows, it's likely because the project is not a GitHub repository or has no workflows defined.

getting started demo

Support

If you encounter any issues or have suggestions for improvements, please create an issue in this repository. Your feedback is invaluable!

We offer the following issue templates to help you get started:

  • Bug Report
    If something is not working as expected, please use this template to provide details about the issue.

  • Feature Request
    If you have a suggestion for a new feature or enhancement, we'd love to hear it! Use this template to describe your idea.

  • Support Request
    If you need troubleshooting help or additional information, please use this template to outline your request.

What's Next?

Log Search

Quickly locate specific entries in your logs without manual scrolling, just enter a search term to instantly find what you need.

Smart Log Navigation

Easily jump to the beginning or end of your logs, or directly to notices, warnings, and errors, for a more streamlined experience.

Enhanced Log Formatting

Display logs with full support for ANSI color codes and other formatting improvements, ensuring a visually rich, easy-to-read output for efficient debugging and analysis.

Manage Environments, Variables, and Secrets

Manage repository environments, Actions variables, and secrets directly from your IDE, with auto-complete support for those values when authoring workflow files.

Auto-Rerun

Automatically rerun failed workflow runs with a customizable retry limit, ensuring your processes have a chance to recover without risking endless loops.

Workflow Run Notifications

Subscribe to workflow runs to receive native JetBrains IDE notifications when they complete, along with their status, so you don’t have to constantly monitor progress.

Run Config Integration

Integrate workflow execution with your IDE's native run configuration system. Run workflows like projects or tests, with custom input parameters that let you create and persist multiple configurations. Quickly execute the same workflow with different inputs, share configurations with your team, and even chain run configs together for powerful automations.

But Wait, There (Will) Be More

These are just the next immediate features we have planned. We have a huge list of exciting ideas for the future. And honestly, we'd love your input! Drop us a feature request or just say hi, we'd be thrilled to build something that makes your workflow smoother and your day a little easier.