Skip to content

A real CI/CD platform, not a pile of YAML

In most projects, the build pipeline grows organically: every repository invents its own recipe, every developer fixes their own broken build, and a bug in the deploy script lives forever in fifty places at once.

We built MIDDAG's CI/CD platform to fix that economy.

What it means in practice

  • Every repository inherits the platform. New repositories ship with a working pipeline on day one. The repository owner does not write build steps; they declare which family the repository belongs to and the platform supplies the rest.
  • Fixes land once. A bug in the deploy logic gets fixed in the shared pipeline, and every repository picks the fix up on its next run. No fifty-place hunt.
  • Every release is reproducible. Versions come from the commit log. Changelogs are generated. Releases are tagged. The same build that ran in CI is the build that ships.
  • Secrets never travel as files. Every credential lives in a centralized secret store, retrieved at the moment of use, scoped to the build that needs it. A developer's machine never holds a production credential, and neither does the repository.

What clients can verify

A MIDDAG release is a small, observable thing: a commit, a tag, a changelog entry, a deployed artifact, and a deploy log. Any one of those steps can be audited by a client engineer without our help. There is no opaque "release magic" — there is a pipeline, and the pipeline is documented.

MIDDAG © 2015-2026