GitHub Actions Preprocessor for Parallel Steps, Workflow Subfolders, and Concurrency Queues
GitHub Actions accumulated a long list of 'we've been asking for this for years' features: parallel steps within a job (the Actions team itself calls this 'the most highly requested feature'), subfolders under .github/workflows/ for monorepo organization, dynamic run-name updates, return run_id from workflow_dispatch, queue-multiple-jobs in concurrency groups, and fine-grained tokens for Packages. Third-party composite actions and reusable workflows don't fill these gaps because they're runtime tricks, not workflow-authoring features. Gap: a preprocessor / source language that compiles to stock Actions YAML, giving devs the missing ergonomics today.
Stay inside the YAML mental model — don't ship a new DSL. Ship extended YAML with `steps_parallel:` blocks, folder-based workflow discovery, and a codegen step that emits stock Actions YAML into `.github/workflows/_generated/`. Market as 'the features GitHub will ship in 2028, today.' Bonus: every feature GitHub eventually adds just becomes a pass-through.
landscape (6 existing solutions)
GitHub is shipping Actions features at a glacial pace for requests that have been open for years. The escape valves (Dagger, Earthly) ask you to rewrite your pipeline in a new language. The unfilled niche is a thin preprocessor: write pseudo-Actions YAML with the missing features, get compiled vanilla Actions YAML out. Same runner, same permissions, better authoring ergonomics.