Separate dev deployment, main validation and GitHub Git mirroring #1

Merged
eezd merged 4 commits from dev into main 2026-10-29 21:33:48 +08:00
Owner

Dev pushes now check and smoke-test Linux amd64, publish immutable date/SHA development images only to Gitea, and deploy the isolated DEV instance. Main pushes and trusted internal PRs validate independently without publishing or deploying. The mirror workflow reconciles all business branches and tags, including deletions, under a persistent lock; it stays disabled until this main cutover is verified.

Development moved to /docker/gitea/dev/RawMark with container RawMark-dev, preserving data and backups. Formal release/production workflows remain disabled and production data is untouched. Bilingual documentation and project guidance reflect the new flow.

Public browser acceptance exposed proxy compression weakening note revision ETags and causing HTTP 412 on valid saves. Note reads now prohibit transformation, preserving conditional-write semantics.

Validation: Gitea DEV run 13 passed all three jobs; 25 CI behavior tests, frontend lint/typecheck/build, 894 frontend tests plus 12 existing expected failures, Go vet/tests, native and container smoke tests passed. Downloaded Linux amd64 artifact SHA-256 matches its receipt. Public browser login, editing/saving/refresh, session preservation across deployment and restart, and logout/revocation passed with no page errors; the synthetic note was restored byte-for-byte. Mirror deletion/failure behavior passed in isolated Git repositories. Main CI and the live GitHub mirror will be verified after merge.

Dev pushes now check and smoke-test Linux amd64, publish immutable date/SHA development images only to Gitea, and deploy the isolated DEV instance. Main pushes and trusted internal PRs validate independently without publishing or deploying. The mirror workflow reconciles all business branches and tags, including deletions, under a persistent lock; it stays disabled until this main cutover is verified. Development moved to `/docker/gitea/dev/RawMark` with container `RawMark-dev`, preserving data and backups. Formal release/production workflows remain disabled and production data is untouched. Bilingual documentation and project guidance reflect the new flow. Public browser acceptance exposed proxy compression weakening note revision ETags and causing HTTP 412 on valid saves. Note reads now prohibit transformation, preserving conditional-write semantics. Validation: Gitea DEV run 13 passed all three jobs; 25 CI behavior tests, frontend lint/typecheck/build, 894 frontend tests plus 12 existing expected failures, Go vet/tests, native and container smoke tests passed. Downloaded Linux amd64 artifact SHA-256 matches its receipt. Public browser login, editing/saving/refresh, session preservation across deployment and restart, and logout/revocation passed with no page errors; the synthetic note was restored byte-for-byte. Mirror deletion/failure behavior passed in isolated Git repositories. Main CI and the live GitHub mirror will be verified after merge.
eezd added 4 commits 2026-10-29 21:26:53 +08:00
ci: separate dev deployment, main checks and GitHub mirroring
GitHub Git mirror / mirror (push) Skipped
Development CI / check-and-package (push) Successful in 4m3s
Development CI / image (push) Successful in 28s
Development CI / deploy-development (push) Successful in 11s
469af15045
docs: align managed deployment with dev branch workflow
GitHub Git mirror / mirror (push) Skipped
Development CI / check-and-package (push) Successful in 3m51s
Development CI / image (push) Successful in 25s
Development CI / deploy-development (push) Successful in 12s
afb959f02a
fix: preserve note revision ETags through compression proxies
GitHub Git mirror / mirror (push) Skipped
Development CI / check-and-package (push) Successful in 4m3s
Development CI / image (push) Successful in 20s
Development CI / deploy-development (push) Successful in 11s
Main CI / check-and-package (pull_request) Successful in 3m57s
Main CI / image (pull_request) Successful in 11s
4607da1a04
eezd merged commit 67b8e64d6a into main 2026-10-29 21:33:48 +08:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: eezd/RawMark#1