Skip to content

One issue. Every stack. Your tick.

Sluiceway keeps one GitHub issue that shows which infrastructure stacks have changes waiting, and deploys a stack when you tick its box.

Sluiceway is in beta.

Apache-2.0 · v0.8.0

Penny, the sluice gate, holding back three crates of pending changesPenny, the sluice gate, holding back three crates of pending changes

Gate closed, water calm. Nothing to deploy.

Penny, the sluice gate, resting on a calm quay because every stack is in syncPenny, the sluice gate, resting on a calm quay because every stack is in sync

The panel above shows crates waiting. This picture shows nothing pending. The header of your dashboard always shows the real state of your stacks.

  1. After a merge to the default branch, and once a day, a scan previews the stacks in the repo.

  2. The scan writes the dashboard issue: one row per stack, and a box on every stack that has changes waiting.

  3. You tick a box.

    That asks for that stack to be deployed exactly as its row shows it.

  4. Sluiceway checks that you may tick that stack, and previews it again.

    It deploys only if the fresh preview still matches the row.

  5. The row goes back to in sync, or says why the deploy failed, with a link to the run.