Blacksmith PR Testbox Windows #3
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Blacksmith PR Testbox Windows | |
| on: | |
| workflow_dispatch: | |
| inputs: | |
| testbox_id: | |
| type: string | |
| description: "Testbox session ID" | |
| required: true | |
| permissions: | |
| contents: read | |
| jobs: | |
| pr-testbox-windows: | |
| runs-on: blacksmith-4vcpu-windows-2025 | |
| steps: | |
| - name: Begin Testbox | |
| if: ${{ github.event_name == 'workflow_dispatch' }} | |
| uses: useblacksmith/begin-testbox@233448af4bfdc6fca509a7f0974411ac6d8a8043 # v2 | |
| with: | |
| testbox_id: ${{ inputs.testbox_id }} | |
| - name: ⬇️ Checkout repo | |
| uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 | |
| with: | |
| fetch-depth: 0 | |
| persist-credentials: false | |
| - name: ⎔ Setup pnpm | |
| uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320 # v5.0.0 | |
| with: | |
| version: 10.33.2 | |
| - name: ⎔ Setup node | |
| uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0 | |
| with: | |
| node-version: 20.20.2 | |
| - name: 📥 Download CLI deps | |
| run: pnpm install --frozen-lockfile --filter trigger.dev... | |
| - name: 📀 Generate Prisma Client | |
| run: pnpm run generate | |
| - name: 🔧 Build v3 cli monorepo dependencies | |
| run: pnpm run build --filter trigger.dev^... | |
| - name: 🔧 Build worker template files | |
| run: pnpm --filter trigger.dev run --if-present build:workers | |
| - name: Enable corepack | |
| run: corepack enable | |
| - name: Run Testbox | |
| uses: useblacksmith/run-testbox@5ca05834db1d3813554d1dd109e5f2087a8d7cbc # v2 | |
| if: ${{ always() && github.event_name == 'workflow_dispatch' }} |