Move the seed scripts out to the private workspace root
Docs / docs (push) Successful in 50s
Playwright Tests / test-playwright (1, 2) (push) Failing after 45s
Playwright Tests / test-playwright (2, 2) (push) Failing after 17s
pre-commit / pre-commit (push) Failing after 2m35s
Test Backend / test-backend (push) Failing after 50s
Compose Smoke Test / test-compose (push) Failing after 14s
Playwright Tests / merge-reports (push) Failing after 1m4s
Docs / docs (push) Successful in 50s
Playwright Tests / test-playwright (1, 2) (push) Failing after 45s
Playwright Tests / test-playwright (2, 2) (push) Failing after 17s
pre-commit / pre-commit (push) Failing after 2m35s
Test Backend / test-backend (push) Failing after 50s
Compose Smoke Test / test-compose (push) Failing after 14s
Playwright Tests / merge-reports (push) Failing after 1m4s
Several of them describe this installation specifically — its broker, its aircon, its DMX wiring — and this repository is about to be public. The test and client-generation scripts stay; CI depends on scripts/test.sh. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
# The workspace root delegates to these (see ../Makefile).
|
# The workspace root delegates to these (see ../Makefile).
|
||||||
|
|
||||||
.PHONY: dev-utils dev dev-local dev-lan up down update install dev-backend dev-frontend \
|
.PHONY: dev-utils dev dev-local dev-lan up down update install dev-backend dev-frontend \
|
||||||
generate-client seed-example seed-demo sync-example seed-house seed-aircon seed-tinyhouse seed-hosted-demo test test-backend test-frontend soak bench-startup lint lint-backend \
|
generate-client sync-example test test-backend test-frontend soak bench-startup lint lint-backend \
|
||||||
lint-frontend format-frontend umami build docs docs-serve clean help
|
lint-frontend format-frontend umami build docs docs-serve clean help
|
||||||
|
|
||||||
COMPOSE_ROOT := $(CURDIR)
|
COMPOSE_ROOT := $(CURDIR)
|
||||||
@@ -100,49 +100,12 @@ dev-frontend: ## Start the Vite dev server (local)
|
|||||||
generate-client: ## Regenerate the frontend SDK from the backend's OpenAPI schema
|
generate-client: ## Regenerate the frontend SDK from the backend's OpenAPI schema
|
||||||
bash scripts/generate-client.sh
|
bash scripts/generate-client.sh
|
||||||
|
|
||||||
seed-example: ## Seed the querying-chart example (needs a running stack + InfluxDB)
|
|
||||||
cd backend && uv run python ../scripts/seed_example_chart.py
|
|
||||||
|
|
||||||
seed-demo: ## Seed the training-run example: a batch flow and its dashboard
|
|
||||||
cd backend && uv run python ../scripts/seed_demo_training.py
|
|
||||||
|
|
||||||
sync-example: ## Upload `examples/myresearch` the way a data scientist would
|
sync-example: ## Upload `examples/myresearch` the way a data scientist would
|
||||||
# The same command the docs give, against whichever engine `fluksio login`
|
# The same command the docs give, against whichever engine `fluksio login`
|
||||||
# last talked to. The nodes import the package from this checkout, so the
|
# last talked to. The nodes import the package from this checkout, so the
|
||||||
# engine has to be one that can see this path.
|
# engine has to be one that can see this path.
|
||||||
cd backend && uv run fluksio sync ../examples/myresearch
|
cd backend && uv run fluksio sync ../examples/myresearch
|
||||||
|
|
||||||
seed-house: ## Seed the house write-path rig (needs the real broker reachable)
|
|
||||||
cd backend && uv run python ../scripts/seed_house_control.py
|
|
||||||
|
|
||||||
seed-aircon: ## Seed the aircon write-path rig (needs the unit reachable)
|
|
||||||
cd backend && uv run python ../scripts/seed_aircon_control.py
|
|
||||||
|
|
||||||
# The house itself. Reads ../house.json for this installation's addresses and
|
|
||||||
# DMX wiring; everything it creates is published and stopped. ARGS=--dry checks
|
|
||||||
# the whole set without an installation and pushes nothing.
|
|
||||||
seed-tinyhouse: ## Seed the TinyHouse flows (ARGS=--dry to check only)
|
|
||||||
@user=$$(grep -E '^FIRST_SUPERUSER=' $(COMPOSE_ROOT)/.env 2>/dev/null | head -1 | cut -d= -f2-); \
|
|
||||||
pass=$$(grep -E '^FIRST_SUPERUSER_PASSWORD=' $(COMPOSE_ROOT)/.env 2>/dev/null | head -1 | cut -d= -f2-); \
|
|
||||||
cd backend && \
|
|
||||||
FIRST_SUPERUSER="$${FIRST_SUPERUSER:-$$user}" \
|
|
||||||
FIRST_SUPERUSER_PASSWORD="$${FIRST_SUPERUSER_PASSWORD:-$$pass}" \
|
|
||||||
uv run python ../scripts/seed_tinyhouse.py $(ARGS)
|
|
||||||
|
|
||||||
# Operators of the hosted demo only — NOT part of any deployment, and nothing a
|
|
||||||
# self-hosted instance needs. It wipes and recreates its three flows and its
|
|
||||||
# dashboard, so re-running it is how the public demo is reset.
|
|
||||||
# `uv run` does not read .env, so the credentials are lifted out of it here;
|
|
||||||
# anything already exported wins, which is how a remote instance is targeted:
|
|
||||||
# API_URL=https://api.example.com make seed-hosted-demo
|
|
||||||
seed-hosted-demo: ## Seed the hosted demo panel (operators only; API_URL selects the instance)
|
|
||||||
@user=$$(grep -E '^FIRST_SUPERUSER=' $(COMPOSE_ROOT)/.env 2>/dev/null | head -1 | cut -d= -f2-); \
|
|
||||||
pass=$$(grep -E '^FIRST_SUPERUSER_PASSWORD=' $(COMPOSE_ROOT)/.env 2>/dev/null | head -1 | cut -d= -f2-); \
|
|
||||||
cd backend && \
|
|
||||||
FIRST_SUPERUSER="$${FIRST_SUPERUSER:-$$user}" \
|
|
||||||
FIRST_SUPERUSER_PASSWORD="$${FIRST_SUPERUSER_PASSWORD:-$$pass}" \
|
|
||||||
uv run python ../scripts/seed_demo.py
|
|
||||||
|
|
||||||
# ── Testing ───────────────────────────────────────────────────────
|
# ── Testing ───────────────────────────────────────────────────────
|
||||||
|
|
||||||
test: test-backend test-frontend ## Run all tests (backend + frontend)
|
test: test-backend test-frontend ## Run all tests (backend + frontend)
|
||||||
|
|||||||
+2
-1
@@ -255,7 +255,8 @@ prepare ──dataset(artifact)──▶ train ──weights(artifact)──▶
|
|||||||
└── loss (streaming float) ──▶ chart
|
└── loss (streaming float) ──▶ chart
|
||||||
```
|
```
|
||||||
|
|
||||||
`make seed-demo` builds it against a running stack.
|
The example is built by a seed script the maintainers run against a live
|
||||||
|
stack; the flow above is what it produces.
|
||||||
|
|
||||||
## See also
|
## See also
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user