Skip to content

Commit fd5a455

Browse files
authored
feat: make provisioning non-interactive by default (#7884)
* flip default * fix tests * changeset
1 parent 7f0bde5 commit fd5a455

File tree

4 files changed

+19
-14
lines changed

4 files changed

+19
-14
lines changed

.changeset/clean-carrots-draw.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"wrangler": patch
3+
---
4+
5+
feat: make experiemntal auto-provisioning non-interactive by default.

packages/wrangler/e2e/provision.test.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,7 @@ describe("provisioning", { timeout: TIMEOUT }, () => {
6767
});
6868

6969
it("can provision resources and deploy worker", async () => {
70-
const worker = helper.runLongLived(
71-
`wrangler deploy --x-provision --x-auto-create`
72-
);
70+
const worker = helper.runLongLived(`wrangler deploy --x-provision`);
7371
await worker.exitCode;
7472
const output = await worker.output;
7573
expect(normalize(output)).toMatchInlineSnapshot(`

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

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ describe("--x-provision", () => {
9292
],
9393
});
9494

95-
await runWrangler("deploy --x-provision");
95+
await runWrangler("deploy --x-provision --x-auto-create=false");
9696
expect(std.out).toMatchInlineSnapshot(`
9797
"Total Upload: xx KiB / gzip: xx KiB
9898
Worker Startup Time: 100 ms
@@ -176,7 +176,7 @@ describe("--x-provision", () => {
176176
],
177177
});
178178

179-
await runWrangler("deploy --x-provision");
179+
await runWrangler("deploy --x-provision --x-auto-create=false");
180180

181181
expect(std.out).toMatchInlineSnapshot(`
182182
"Total Upload: xx KiB / gzip: xx KiB
@@ -301,7 +301,7 @@ describe("--x-provision", () => {
301301
],
302302
});
303303

304-
await runWrangler("deploy --x-provision");
304+
await runWrangler("deploy --x-provision --x-auto-create=false");
305305

306306
expect(std.out).toMatchInlineSnapshot(`
307307
"Total Upload: xx KiB / gzip: xx KiB
@@ -436,7 +436,7 @@ describe("--x-provision", () => {
436436
],
437437
});
438438

439-
await runWrangler("deploy --x-provision");
439+
await runWrangler("deploy --x-provision --x-auto-create=false");
440440

441441
expect(std.out).toMatchInlineSnapshot(`
442442
"Total Upload: xx KiB / gzip: xx KiB
@@ -525,7 +525,7 @@ describe("--x-provision", () => {
525525
],
526526
});
527527

528-
await runWrangler("deploy --x-provision");
528+
await runWrangler("deploy --x-provision --x-auto-create=false");
529529

530530
expect(std.out).toMatchInlineSnapshot(`
531531
"Total Upload: xx KiB / gzip: xx KiB
@@ -583,7 +583,7 @@ describe("--x-provision", () => {
583583
],
584584
});
585585

586-
await runWrangler("deploy --x-provision");
586+
await runWrangler("deploy --x-provision --x-auto-create=false");
587587
expect(std.out).toMatchInlineSnapshot(`
588588
"Total Upload: xx KiB / gzip: xx KiB
589589
Worker Startup Time: 100 ms
@@ -650,7 +650,7 @@ describe("--x-provision", () => {
650650
],
651651
});
652652

653-
await runWrangler("deploy --x-provision");
653+
await runWrangler("deploy --x-provision --x-auto-create=false");
654654

655655
expect(std.out).toMatchInlineSnapshot(`
656656
"Total Upload: xx KiB / gzip: xx KiB
@@ -730,7 +730,7 @@ describe("--x-provision", () => {
730730
],
731731
});
732732

733-
await runWrangler("deploy --x-provision");
733+
await runWrangler("deploy --x-provision --x-auto-create=false");
734734

735735
expect(std.out).toMatchInlineSnapshot(`
736736
"Total Upload: xx KiB / gzip: xx KiB
@@ -800,7 +800,7 @@ describe("--x-provision", () => {
800800
],
801801
});
802802

803-
await runWrangler("deploy --x-provision");
803+
await runWrangler("deploy --x-provision --x-auto-create=false");
804804

805805
expect(std.out).toMatchInlineSnapshot(`
806806
"Total Upload: xx KiB / gzip: xx KiB
@@ -825,7 +825,9 @@ describe("--x-provision", () => {
825825
legacy_env: false,
826826
kv_namespaces: [{ binding: "KV" }],
827827
});
828-
await expect(runWrangler("deploy --x-provision")).rejects.toThrow(
828+
await expect(
829+
runWrangler("deploy --x-provision --x-auto-create=false")
830+
).rejects.toThrow(
829831
"Provisioning resources is not supported with a service environment"
830832
);
831833
});

packages/wrangler/src/deploy/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ export function deployOptions(yargs: CommonYargsArgv) {
230230
.option("experimental-auto-create", {
231231
describe: "Automatically provision draft bindings with new resources",
232232
type: "boolean",
233-
default: false,
233+
default: true,
234234
hidden: true,
235235
alias: "x-auto-create",
236236
})

0 commit comments

Comments
 (0)