Deploy validated main images to development #34
Labels
No labels
area/backend
area/frontend
area/tooling
kind
build
kind
chore
kind
ci
kind
docs
kind
feat
kind
perf
kind
test
size
l
size
m
size
s
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
Depends on
#36 Promote published releases without rebuilding their images
viacheslavshuka/quorum
#8 Apply PostgreSQL migrations with release compatibility checks
viacheslavshuka/quorum
#9 Enforce frontend correctness and report runtime performance
viacheslavshuka/quorum
#13 Enforce complete validation in the shared Forgejo runner flow
viacheslavshuka/quorum
#15 Enforce Python behavior coverage and mutation checks
viacheslavshuka/quorum
#17 Scan tracked files and complete Git history for secrets
viacheslavshuka/quorum
#30 Block vulnerable dependencies and unsafe container configuration
viacheslavshuka/quorum
#31 Scan the disposable authenticated API with ZAP
viacheslavshuka/quorum
#32 Use one application version across builds and release artifacts
viacheslavshuka/quorum
Reference
viacheslavshuka/quorum#34
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Development should track validated
maincommits automatically. A passing pull request for another commit must not authorize deployment of the squashed result.Scope
Publish the built image to the Forgejo container registry and deploy it through Dokploy. Use the existing runner flow and inspect the installed Dokploy API and routing behavior.
Acceptance criteria
maincommit passes all applicable required validation before deployment. The artifact record associates that commit, its image digest, and check results.Validation
Use a disposable development target to exercise passing deployment, validation rejection, asynchronous failure, wrong identity, and superseded queue entries. Verify a failed check does not replace the current deployment. Inspect both web and worker identity when the worker exists.
Deploy a candidate that requires an additive migration. Inject a migration failure and verify that dependent web and worker versions do not start.
Dependencies
Related work