awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
mxschmitt avatar

mxschmitt/action-tmate

0
View on GitHub↗

Action Tmate

This project is an orchestration tool for establishing interactive debug sessions within automation pipelines. It functions as a GitHub Action that opens an interactive SSH or web-based shell session, providing a remote access utility for real-time system interaction and troubleshooting during continuous integration execution.

The tool supports conditional debugging workflows, allowing interactive shells to be triggered only upon manual request or the failure of previous automation steps. It also enables detached debugging modes to start background sessions that provide connection details without blocking the pipeline.

Secure access is managed through an SSH session orchestrator that supports public key-based access control to restrict connections to authorized users. Additionally, the system allows for custom relay server routing to direct session traffic through private servers instead of public relays for increased privacy.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
mxschmitt.github.io/action-tmate
↗

Features

  • GitHub Actions - Provides an interactive shell for debugging running GitHub Actions workflows in real time.
  • Runner Shell Injections - Injects an interactive terminal session directly into the active execution environment of a cloud-based automation runner.
  • CI CD Pipelines - Provides a way to connect to remote automation runners via SSH to diagnose script errors during execution.
  • Interactive Debugging Shells - Opens interactive shells into running automation environments for real-time troubleshooting.
  • Interactive Shell Access - Provides secure web or SSH access to temporary cloud environments for live system exploration.
  • Secure SSH Access - Allows secure shell connections to the host system during workflow execution to debug scripts.
  • Cloud Session Tunnels - Establishes a persistent SSH tunnel through a relay server to provide remote interactive shell access.
  • Ephemeral Runner Session Orchestrators - Orchestrates secure shell connections to ephemeral runners with support for private relays and key-based access.
  • Interactive Remote Shells - Provides a remote access utility for real-time system interaction during CI pipeline execution.
  • Detached Debugging Sessions - Starts background debug sessions that provide connection details without blocking subsequent automation steps.
  • Background Session Managers - Enables starting debugging sessions in a detached background state to avoid blocking the automation pipeline.
  • Trigger Condition Filters - Launches interactive debug environments based on specific input parameters or the failure of preceding steps.
  • Task Condition Triggers - Launches debug sessions conditionally when manual parameters are provided or steps fail.
  • Workflow Security - Manages authorized keys and private relays to safely access automation environments without public exposure.
  • SSH Authorized Keys Validators - Restricts remote shell connections by validating incoming SSH requests against authorized public keys.
  • Workflow Debugging - Implements logic to trigger interactive debug shells only upon manual request or pipeline failure.
  • Debugging And Tracing - Debugs GitHub Actions via SSH.
  • Workflow Utilities - Debug workflows via SSH.
3,500 stars·325 forks·JavaScript·mit·18 views

Star history

Star history chart for mxschmitt/action-tmateStar history chart for mxschmitt/action-tmate

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does mxschmitt/action-tmate do?

This project is an orchestration tool for establishing interactive debug sessions within automation pipelines. It functions as a GitHub Action that opens an interactive SSH or web-based shell session, providing a remote access utility for real-time system interaction and troubleshooting during continuous integration execution.

What are the main features of mxschmitt/action-tmate?

The main features of mxschmitt/action-tmate are: GitHub Actions, Runner Shell Injections, CI CD Pipelines, Interactive Debugging Shells, Interactive Shell Access, Secure SSH Access, Cloud Session Tunnels, Ephemeral Runner Session Orchestrators.

Which projects share features with mxschmitt/action-tmate?

Projects with overlapping indexed features include: dorny/paths-filter — paths-filter is a GitHub Actions path filter and git change detector designed to trigger conditional workflow steps by… dequelabs/axe-core — axe-core is an automated accessibility testing engine and compliance auditor designed to scan web and mobile… thelartians/moderncppstarter — ModernCppStarter is a pre-configured project boilerplate and bootstrapping environment for C++ libraries and… argoproj/argo-workflows — Argo Workflows is a container-native workflow engine that functions as a Kubernetes custom resource controller. It… gofireflyio/aiac — aiac is an AI-powered command line tool designed to translate natural language requests into infrastructure code,… daytonaio/daytona — Daytona is a cloud-native development environment platform designed to orchestrate ephemeral, containerized…

Projects sharing features with Action Tmate

These projects share indexed features with Action Tmate. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • dorny/paths-filterdorny avatar

    dorny/paths-filter

    2,950View on GitHub↗

    paths-filter is a GitHub Actions path filter and git change detector designed to trigger conditional workflow steps by identifying modified files. It serves as a path-based change metadata generator that determines if specific files or directories have changed to drive automation logic in CI pipelines. The tool identifies modified files between commits or branches using configurable inclusion and exclusion filters. It exports boolean flags, modified filename lists, and file counts to allow downstream automation steps to execute only when specific criteria are met. The project provides capabi

    TypeScriptchange-detectionci-cdconditional-execution
    View on GitHub↗2,950
  • dequelabs/axe-coredequelabs avatar

    dequelabs/axe-core

    6,900View on GitHub↗

    axe-core is an automated accessibility testing engine and compliance auditor designed to scan web and mobile interfaces for violations of industry accessibility standards. It functions as a programmatic scanner and linter that analyzes HTML and source code to identify barriers and verify compliance with accessibility guidelines. The project distinguishes itself by combining a DOM-based rule engine with computer vision and machine learning to detect complex violations that evade traditional analysis, such as visual heading discrepancies and informative images. It provides specialized capabilit

    JavaScripta11yaccessibilityaxe
    View on GitHub↗6,900
  • thelartians/moderncppstarterTheLartians avatar

    TheLartians/ModernCppStarter

    5,306View on GitHub↗

    ModernCppStarter is a pre-configured project boilerplate and bootstrapping environment for C++ libraries and executables. It provides a standardized set of CMake build configurations and templates to automate the initialization of new projects. The project integrates a comprehensive static analysis suite and documentation automation. It includes systems for enforcing code quality through sanitizers and analyzers, as well as a pipeline for generating and deploying technical documentation during project releases. The template covers broader development infrastructure, including dependency mana

    CMakebootstrapcccache
    View on GitHub↗5,306
  • argoproj/argo-workflowsargoproj avatar

    argoproj/argo-workflows

    16,466View on GitHub↗

    Argo Workflows is a container-native workflow engine that functions as a Kubernetes custom resource controller. It orchestrates complex sequences of containerized tasks by executing them as directed acyclic graphs, allowing for dependency management and parallel processing within a cluster. The system extends the native Kubernetes control plane to manage the full lifecycle of automated processes, from initial triggering to final resource cleanup. The platform distinguishes itself through its controller-pattern reconciliation, which continuously monitors workflow states to align them with desi

    Goairflowargoargo-workflows
    View on GitHub↗16,466
  • Compare all 30 related projects→