feat: switch to declarative staging-workflow with mirror to dockerhub#3046
Conversation
Appwrite WebsiteProject ID: Website (appwrite/website)Project ID: Tip GraphQL API works alongside REST and WebSocket protocols |
Greptile SummaryThis PR replaces the imperative Kubernetes/Helm staging deployment (using DigitalOcean doctl + kubectl) with a declarative GitOps approach: it pushes image tags into a dedicated
Confidence Score: 5/5Safe to merge — the refactor is well-structured and removes a large surface of cluster credentials from this workflow. The change is a clean architectural swap: direct cluster management is gone, replaced by a focused GitOps commit. The concurrency group correctly serialises successive pushes to main so the assets-applications repo never receives conflicting commits. yq is confirmed pre-installed on ubuntu-latest runners, and the strenv(TAG) usage is correct. The only actionable finding is an outdated action version, which does not affect correctness or security of the current workflow. No files require special attention beyond the minor action version noted in the inline comment. Important Files Changed
Reviews (2): Last reviewed commit: "chore: remove environment" | Re-trigger Greptile |

What does this PR do?
(Provide a description of what this PR does.)
Test Plan
(Write your test plan here. If you changed any code, please provide us with clear instructions on how you verified your changes work.)
Related PRs and Issues
(If this PR is related to any other PR or resolves any issue or related to any issue link all related PR and issues here.)
Have you read the Contributing Guidelines on issues?
(Write your answer here.)