diff --git a/.github/workflows/vhs.yml b/.github/workflows/vhs.yml index 382b6817..b1aa0b7f 100644 --- a/.github/workflows/vhs.yml +++ b/.github/workflows/vhs.yml @@ -18,26 +18,19 @@ jobs: steps: - name: Checkout uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - with: - ref: ${{ github.ref_name }} - - name: Setup PNPM - uses: pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9 - - name: Setup NodeJS - uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 - with: - cache: pnpm + - name: Setup + uses: ./.github/actions/setup - name: Setup Go uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c with: go-version: '1.25.1' - # This prevents pnpm dlx from downloading WXT in the video - - name: Pre-install WXT - run: | - pnpm store add wxt@latest - pnpm dlx wxt@latest --version + # This prevents bunx from downloading WXT in the video, and it uses the checked-out version + - name: Build WXT + working-directory: packages/wxt + run: bun run build - name: Record VHS run: | diff --git a/docs/assets/init-demo.gif b/docs/assets/init-demo.gif index 6a17023d..dda78e9f 100644 Binary files a/docs/assets/init-demo.gif and b/docs/assets/init-demo.gif differ diff --git a/docs/tapes/init-demo.tape b/docs/tapes/init-demo.tape index c07d21a6..28405bf4 100644 --- a/docs/tapes/init-demo.tape +++ b/docs/tapes/init-demo.tape @@ -7,7 +7,7 @@ Output docs/assets/init-demo.gif # The tools we will use -Require pnpm +Require bun # === Scene ==== @@ -35,19 +35,19 @@ Env PS1 "\e[0;32m●\e[0m " Hide # Create a temporary folder for demo -Type 'vhs_sandbox="$(mktemp -d)"' Enter -Type 'cd "$vhs_sandbox"' Enter +Type 'mkdir packages/wxt/init-demo' Enter +Type 'cd packages/wxt/init-demo' Enter Type 'clear' Enter Show # ===== Actions ===== -Type 'pnpm dlx wxt@latest init .' Sleep 1s Enter +Type 'bunx wxt init .' Sleep 1s Enter Sleep 3.25s Down@750ms Enter@750ms # Select `vue` template Sleep 1.25s -Down@750ms Enter@750ms # Select `pnpm` as a package manager +Down@500ms Down@500ms Enter@750ms # Select `pnpm` as a package manager Sleep 5s @@ -55,5 +55,6 @@ Sleep 5s Hide # Delete the temporary folder -Type 'rm -rf "$vhs_sandbox"' Enter +Type 'cd .."' Enter +Type 'rm -rf init-demo' Enter Show