Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .github/workflows/dokploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,18 @@ name: Dokploy Docker Build
on:
push:
branches: [canary]
# A docs-only merge must not republish the image. This workflow retags
# `canary`, `latest` and the package.json version on every push, so any
# merge to canary moves all three to a new digest - including a merge that
# changes nothing the image contains. That breaks the one operating
# procedure that depends on those tags being stable: capturing the running
# digest before a version roll, so there is something to roll back to.
# See docs/build-once-rollout-runbook.md, section 2.1.
#
# workflow_dispatch is untouched, so a deliberate rebuild is always one
# click away.
paths-ignore:
- "docs/**"
workflow_dispatch:

env:
Expand Down
Loading