Skip to content

Diatreme

Diatreme is a release/deployment orchestrator. It has two independent surfaces in one repository that communicate over HTTP, neither imports the other:

  • Composite action (action.yml + scripts/), published to the GitHub Marketplace. Runs semantic versioning, GitHub Releases, Docker image build and promotion, image scanning with SBOM/finding routing, and promotion-PR automation.
  • Cloudflare Worker (worker/), the hosted GitHub App backend at api.diatreme.magmamoose.com. An OIDC → installation-token broker and an App/bot-attributed commit/tag signer. Most users never touch it directly.

Install the action:

- uses: MagmaMoose/diatreme@v2
  with:
    mode: release

Where to go next

The two surfaces at a glance

Surface Path Toolchain Ships to
Composite action action.yml + scripts/*.sh Bash, actionlint, shellcheck, bats GitHub Marketplace
Cloudflare Worker worker/ TypeScript, wrangler, vitest Cloudflare