From 067109b3f4c1ac26925785782efe0dc05c31679f Mon Sep 17 00:00:00 2001 From: vindard <17693119+vindard@users.noreply.github.com> Date: Thu, 30 Nov 2023 16:52:59 -0400 Subject: [PATCH] build: add galoy-pay to tiltfile --- apps/pay/package.json | 2 +- dev/Tiltfile | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 1 deletion(-) diff --git a/apps/pay/package.json b/apps/pay/package.json index 6ffb54dd4b..cd21d6e322 100644 --- a/apps/pay/package.json +++ b/apps/pay/package.json @@ -3,7 +3,7 @@ "version": "0.1.0", "private": true, "scripts": { - "dev": "next dev -p 3000", + "dev": "next dev -p 3002", "start": "next start", "build": "next build", "lint:fix": "eslint --fix --ext .ts,.tsx .", diff --git a/dev/Tiltfile b/dev/Tiltfile index 18fff79bc4..f6f7c6d3a2 100644 --- a/dev/Tiltfile +++ b/dev/Tiltfile @@ -5,11 +5,13 @@ cfg = config.parse() CORE_TEST_LABEL = "core" CONSENT_TEST_LABEL = "consent" DASHBOARD_TEST_LABEL = "dashboard" +PAY_TEST_LABEL = "pay" TEST_RESOURCES = { CORE_TEST_LABEL: "api-test", CONSENT_TEST_LABEL: "consent-test", DASHBOARD_TEST_LABEL: "dashboard-test", + PAY_TEST_LABEL: "pay-test", } is_ci=("ci" in sys.argv) or cfg.get("bats", False) @@ -62,6 +64,29 @@ local_resource( ], ) +pay_target = "//apps/pay:dev" +if is_ci: + pay_target = '//apps/pay:pay' +local_resource( + "pay", + labels = ["apps"], + cmd = "buck2 build {}".format(pay_target), + serve_cmd = "buck2 run {}".format(pay_target), + serve_env = { + "NEXTAUTH_URL": "http://localhost:3002", + "NEXTAUTH_SECRET": "secret", + "PORT": "3002", + }, + deps = _buck2_dep_inputs(pay_target), + allow_parallel = True, + resource_deps = [ + "api", + ], + links = [ + link("http://localhost:3002", "pay"), + ], +) + local_resource( name='hydra-dashboard', labels = ['apps'], @@ -108,6 +133,18 @@ local_resource( ], ) +pay_test_target = "//apps/pay:test-integration" +local_resource( + "pay-test", + labels = ["test"], + auto_init = is_ci and DASHBOARD_TEST_LABEL in cfg.get("test", []), + cmd = "buck2 test {}".format(pay_test_target), + resource_deps = [ + "api", + "pay", + ], +) + local_resource( name='init-test-user', labels = ['test'],