Skip to content

Commit e2234bb

Browse files
Feature: 'stdin' support for 'secret:bulk' (#3649)
* Feature: Secret Bulk 'stdin' Support Added functionality that allows for files and strings to be piped in, or other means of standard input. This will allow for a broader variety of use cases and improved DX. This implementation is also fully backward compatible with the previous input method of file path to JSON. --------- Co-authored-by: Peter Bacon Darwin <[email protected]>
1 parent 99baf58 commit e2234bb

File tree

6 files changed

+301
-205
lines changed

6 files changed

+301
-205
lines changed

.changeset/five-beans-admire.md

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
"wrangler": minor
3+
---
4+
5+
Feature: 'stdin' support for 'secret:bulk'
6+
Added functionality that allows for files and strings to be piped in, or other means of standard input. This will allow for a broader variety of use cases and improved DX.
7+
This implementation is also fully backward compatible with the previous input method of file path to JSON.
8+
9+
```bash
10+
# Example of piping in a file
11+
> cat ./my-file.json | wrangler secret:bulk
12+
13+
# Example of piping in a string
14+
> echo '{"key":"value"}' | wrangler secret:bulk
15+
16+
# Example of redirecting input from a file
17+
> wrangler secret:bulk < ./my-file.json
18+
```

packages/wrangler/src/__tests__/index.test.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ describe("wrangler", () => {
4040
wrangler delete [script] 🗑 Delete your Worker from Cloudflare.
4141
wrangler tail [worker] 🦚 Starts a log tailing session for a published Worker.
4242
wrangler secret 🤫 Generate a secret that can be referenced in a Worker
43-
wrangler secret:bulk <json> 🗄️ Bulk upload secrets for a Worker
43+
wrangler secret:bulk [json] 🗄️ Bulk upload secrets for a Worker
4444
wrangler kv:namespace 🗂️ Interact with your Workers KV Namespaces
4545
wrangler kv:key 🔑 Individually manage Workers KV key-value pairs
4646
wrangler kv:bulk 💪 Interact with multiple Workers KV key-value pairs at once
@@ -92,7 +92,7 @@ describe("wrangler", () => {
9292
wrangler delete [script] 🗑 Delete your Worker from Cloudflare.
9393
wrangler tail [worker] 🦚 Starts a log tailing session for a published Worker.
9494
wrangler secret 🤫 Generate a secret that can be referenced in a Worker
95-
wrangler secret:bulk <json> 🗄️ Bulk upload secrets for a Worker
95+
wrangler secret:bulk [json] 🗄️ Bulk upload secrets for a Worker
9696
wrangler kv:namespace 🗂️ Interact with your Workers KV Namespaces
9797
wrangler kv:key 🔑 Individually manage Workers KV key-value pairs
9898
wrangler kv:bulk 💪 Interact with multiple Workers KV key-value pairs at once

packages/wrangler/src/__tests__/mtls-certificates.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -370,7 +370,7 @@ describe("wrangler", () => {
370370
wrangler delete [script] 🗑 Delete your Worker from Cloudflare.
371371
wrangler tail [worker] 🦚 Starts a log tailing session for a published Worker.
372372
wrangler secret 🤫 Generate a secret that can be referenced in a Worker
373-
wrangler secret:bulk <json> 🗄️ Bulk upload secrets for a Worker
373+
wrangler secret:bulk [json] 🗄️ Bulk upload secrets for a Worker
374374
wrangler kv:namespace 🗂️ Interact with your Workers KV Namespaces
375375
wrangler kv:key 🔑 Individually manage Workers KV key-value pairs
376376
wrangler kv:bulk 💪 Interact with multiple Workers KV key-value pairs at once

0 commit comments

Comments
 (0)