From 5faeae948602d69b51188bca81fae303b962b604 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Mon, 2 Mar 2026 15:21:42 +0000 Subject: [PATCH] nit copy license key on workmux creation --- scripts/worktree-env | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/scripts/worktree-env b/scripts/worktree-env index 7c600b120e..ae83b09405 100755 --- a/scripts/worktree-env +++ b/scripts/worktree-env @@ -78,6 +78,13 @@ if command -v psql &>/dev/null; then DATABASE_URL="$db_url" sqlx migrate run --source backend/migrations \ && echo "Migrations applied to $db_name" \ || echo "WARNING: Could not run migrations on $db_name" >&2 + # Copy license_key from the main windmill database to the new database + license_key=$(psql "$db_conn/windmill" -t -A -c "SELECT value FROM global_settings WHERE name = 'license_key'" 2>/dev/null || true) + if [[ -n "$license_key" ]]; then + psql "$db_url" -c "INSERT INTO global_settings (name, value) VALUES ('license_key', '${license_key}'::jsonb) ON CONFLICT (name) DO UPDATE SET value = EXCLUDED.value" 2>/dev/null \ + && echo "Copied license_key to $db_name" \ + || echo "WARNING: Could not copy license_key to $db_name" >&2 + fi # Use export so DATABASE_URL overrides the nix devshell value for child processes cat >> .env.local <