Running GitHub Actions through Temporal: A complete guide
Aug 6, 2025

Summary
This post details how to use Temporal Workflows and Activities to orchestrate GitHub Actions. It covers GitHub App authentication, a workaround for dispatch ID tracking by injecting a unique identifier into action inputs and searching step names, and the design of a Temporal Workflow to trigger, discover, and monitor GitHub Actions. It also outlines the implementation of Temporal Activities for core GitHub API operations like triggering actions, finding action IDs, and getting action status, including retry logic and heartbeating for long-running jobs.