diff options
| author | Frank <[email protected]> | 2026-01-06 23:34:10 -0500 |
|---|---|---|
| committer | Frank <[email protected]> | 2026-01-06 23:34:12 -0500 |
| commit | 23fc675ad5130e1770e52878a24879303cc5eaa8 (patch) | |
| tree | 1e93ec4db97c2fd4cd285f39a9881e26391f2f57 /packages/console/core/script/promote-black.ts | |
| parent | 22b058a33d40f0bdf1052fcc542b75f67f738fc6 (diff) | |
| download | opencode-23fc675ad5130e1770e52878a24879303cc5eaa8.tar.gz opencode-23fc675ad5130e1770e52878a24879303cc5eaa8.zip | |
wip: black
Diffstat (limited to 'packages/console/core/script/promote-black.ts')
| -rwxr-xr-x | packages/console/core/script/promote-black.ts | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/packages/console/core/script/promote-black.ts b/packages/console/core/script/promote-black.ts new file mode 100755 index 000000000..bb3dcc6f7 --- /dev/null +++ b/packages/console/core/script/promote-black.ts @@ -0,0 +1,22 @@ +#!/usr/bin/env bun + +import { $ } from "bun" +import path from "path" +import { BlackData } from "../src/black" + +const stage = process.argv[2] +if (!stage) throw new Error("Stage is required") + +const root = path.resolve(process.cwd(), "..", "..", "..") + +// read the secret +const ret = await $`bun sst secret list`.cwd(root).text() +const lines = ret.split("\n") +const value = lines.find((line) => line.startsWith("ZEN_BLACK"))?.split("=")[1] +if (!value) throw new Error("ZEN_BLACK not found") + +// validate value +BlackData.validate(JSON.parse(value)) + +// update the secret +await $`bun sst secret set ZEN_BLACK ${value} --stage ${stage}` |
