feat: use floating customer service widget in pro
Deploy olons-server production / deploy (push) Successful in 3m1s

This commit is contained in:
richjohnrambo
2026-10-21 13:15:15 +08:00
parent 79c502cb20
commit 9bb479b506
4 changed files with 144 additions and 6 deletions
+6 -1
View File
@@ -21,6 +21,12 @@ class DeployWorkflowContractTest(unittest.TestCase):
self.assertIn("git.olns.shop/pro/olons_server", self.workflow)
self.assertIn("docker push", self.workflow)
self.assertIn(":pro", self.workflow)
self.assertIn("--build-arg VITE_CUSTOMER_SERVICE_PROVIDER=third_party", self.workflow)
def test_production_image_enables_customer_service_widget(self):
dockerfile = (WORKFLOW.parents[2] / "Dockerfile").read_text(encoding="utf-8")
self.assertIn("ARG VITE_CUSTOMER_SERVICE_PROVIDER=", dockerfile)
self.assertIn("ENV VITE_CUSTOMER_SERVICE_PROVIDER=${VITE_CUSTOMER_SERVICE_PROVIDER}", dockerfile)
def test_deploys_compose_service_with_pinned_host_key(self):
self.assertIn("DEPLOY_SSH_KEY", self.workflow)
@@ -53,4 +59,3 @@ class DeployWorkflowContractTest(unittest.TestCase):
if __name__ == "__main__":
unittest.main()