Home / Companies / GitHub / Blog / Post Details
Content Deep Dive

An open source parser for GitHub Actions

Blog post from GitHub

Post Details
Company
Date Published
Author
Patrick Reynolds
Word Count
782
Language
English
Hacker News Points
-
Summary

In August 2019, GitHub announced the open-sourcing of its GitHub Actions parser and language specification, aiming to empower the developer community to create tools that enhance and manipulate workflow files. GitHub Actions, a platform for automating software development workflows, uses a workflow language based on a subset of Hashicorp's HCL, which is stricter to ensure compatibility with both text and graphical editors. The release includes a Go implementation and a developing JavaScript parser under an MIT license, with syntax-highlighting configurations for editors like Atom and Vim. This move is intended to foster community contributions, enabling developers to build and utilize tools that can run and visualize workflows beyond GitHub's ecosystem. The first project to leverage the open-source parser is "act," a tool by @nektos for running Actions workflows locally.