From d683506ff97471a29f85c45574a71d2caabddbff Mon Sep 17 00:00:00 2001 From: PatrickJS Date: Tue, 16 Jun 2026 14:49:02 -0700 Subject: [PATCH] ci(pipeline): adopt pipeline 0.8.4 workflow setup --- .github/async-pipeline.lock.json | 8 +-- .github/workflows/async-pipeline.yml | 96 +++++++++++++++++----------- package.json | 2 +- pnpm-lock.yaml | 10 +-- 4 files changed, 70 insertions(+), 46 deletions(-) diff --git a/.github/async-pipeline.lock.json b/.github/async-pipeline.lock.json index eab5ed7..f03f32b 100644 --- a/.github/async-pipeline.lock.json +++ b/.github/async-pipeline.lock.json @@ -1,10 +1,10 @@ { - "version": 6, + "version": 7, "generator": "@async/pipeline", "config": "pipeline.ts", "workflow": ".github/workflows/async-pipeline.yml", - "hash": "sha256:1667a2503ff38c13ac1862f75053016719e274be00035be7121400dea02d41d1", - "generatedAt": "2026-06-16T21:36:11.943Z", + "hash": "sha256:0661f9cec97d4ffc868a8ca55515164818739fc57438cd8fcc189187f28ad2d5", + "generatedAt": "2026-06-16T21:47:06.238Z", "triggers": { "pull_request": {}, "push": { @@ -154,7 +154,7 @@ ], "packageManager": "pnpm", "packageManagerVersion": "10.20.0", - "setup": "pnpm", + "setup": "node", "nodeVersion": "24", "taskCache": true, "dependencyCache": true, diff --git a/.github/workflows/async-pipeline.yml b/.github/workflows/async-pipeline.yml index 1954eba..40f2305 100644 --- a/.github/workflows/async-pipeline.yml +++ b/.github/workflows/async-pipeline.yml @@ -40,15 +40,19 @@ jobs: restore-keys: | async-pipeline-${{ runner.os }}- - - name: Setup pnpm runtime - uses: pnpm/setup@f7d0e5f4b1b3089d2799ef9722859e7ba314c4c8 # v1 + - name: Setup Node + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 with: - version: 10.20.0 - runtime: node@24 - install: false - cache: true + node-version: 24 + registry-url: https://registry.npmjs.org/ + cache: "pnpm" cache-dependency-path: "pnpm-lock.yaml" + - name: Enable pnpm + run: | + corepack enable + corepack prepare pnpm@10.20.0 --activate + - name: Install dependencies run: pnpm install --frozen-lockfile @@ -117,15 +121,19 @@ jobs: restore-keys: | async-pipeline-${{ runner.os }}- - - name: Setup pnpm runtime - uses: pnpm/setup@f7d0e5f4b1b3089d2799ef9722859e7ba314c4c8 # v1 + - name: Setup Node + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 with: - version: 10.20.0 - runtime: node@24 - install: false - cache: true + node-version: 24 + registry-url: https://registry.npmjs.org/ + cache: "pnpm" cache-dependency-path: "pnpm-lock.yaml" + - name: Enable pnpm + run: | + corepack enable + corepack prepare pnpm@10.20.0 --activate + - name: Install dependencies run: pnpm install --frozen-lockfile @@ -173,15 +181,19 @@ jobs: restore-keys: | async-pipeline-${{ runner.os }}- - - name: Setup pnpm runtime - uses: pnpm/setup@f7d0e5f4b1b3089d2799ef9722859e7ba314c4c8 # v1 + - name: Setup Node + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 with: - version: 10.20.0 - runtime: node@24 - install: false - cache: true + node-version: 24 + registry-url: https://registry.npmjs.org/ + cache: "pnpm" cache-dependency-path: "pnpm-lock.yaml" + - name: Enable pnpm + run: | + corepack enable + corepack prepare pnpm@10.20.0 --activate + - name: Use current npm run: npm install -g npm@11.16.0 @@ -229,15 +241,19 @@ jobs: restore-keys: | async-pipeline-${{ runner.os }}- - - name: Setup pnpm runtime - uses: pnpm/setup@f7d0e5f4b1b3089d2799ef9722859e7ba314c4c8 # v1 + - name: Setup Node + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 with: - version: 10.20.0 - runtime: node@24 - install: false - cache: true + node-version: 24 + registry-url: https://registry.npmjs.org/ + cache: "pnpm" cache-dependency-path: "pnpm-lock.yaml" + - name: Enable pnpm + run: | + corepack enable + corepack prepare pnpm@10.20.0 --activate + - name: Install dependencies run: pnpm install --frozen-lockfile @@ -281,15 +297,19 @@ jobs: restore-keys: | async-pipeline-${{ runner.os }}- - - name: Setup pnpm runtime - uses: pnpm/setup@f7d0e5f4b1b3089d2799ef9722859e7ba314c4c8 # v1 + - name: Setup Node + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 with: - version: 10.20.0 - runtime: node@24 - install: false - cache: true + node-version: 24 + registry-url: https://registry.npmjs.org/ + cache: "pnpm" cache-dependency-path: "pnpm-lock.yaml" + - name: Enable pnpm + run: | + corepack enable + corepack prepare pnpm@10.20.0 --activate + - name: Install dependencies run: pnpm install --frozen-lockfile @@ -330,15 +350,19 @@ jobs: restore-keys: | async-pipeline-${{ runner.os }}- - - name: Setup pnpm runtime - uses: pnpm/setup@f7d0e5f4b1b3089d2799ef9722859e7ba314c4c8 # v1 + - name: Setup Node + uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6 with: - version: 10.20.0 - runtime: node@24 - install: false - cache: true + node-version: 24 + registry-url: https://registry.npmjs.org/ + cache: "pnpm" cache-dependency-path: "pnpm-lock.yaml" + - name: Enable pnpm + run: | + corepack enable + corepack prepare pnpm@10.20.0 --activate + - name: Install dependencies run: pnpm install --frozen-lockfile diff --git a/package.json b/package.json index a139407..d115e20 100644 --- a/package.json +++ b/package.json @@ -68,7 +68,7 @@ }, "sideEffects": false, "devDependencies": { - "@async/pipeline": "0.8.3", + "@async/pipeline": "0.8.4", "@types/node": "24.12.4", "typescript": "6.0.3" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c25d049..b72be97 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,8 +9,8 @@ importers: .: devDependencies: '@async/pipeline': - specifier: 0.8.3 - version: 0.8.3 + specifier: 0.8.4 + version: 0.8.4 '@types/node': specifier: 24.12.4 version: 24.12.4 @@ -20,8 +20,8 @@ importers: packages: - '@async/pipeline@0.8.3': - resolution: {integrity: sha512-6XN+O6tfVl4Jioxu/zPFHEwnR7Uvdf90r8hM/4XzxHoR8BIPipy5X5ZZm1FHRcefsAEsTCG2urOyKRpoMRgkEw==} + '@async/pipeline@0.8.4': + resolution: {integrity: sha512-nYH/w/4SpEKP62Nzg3aw3HFg1Y7++kKLMg6TQFMuphAVBDyUyF6hc31ImX+Xa8D/8mwXgSQ33iPovndFd4JgBA==} engines: {node: '>=24'} hasBin: true @@ -38,7 +38,7 @@ packages: snapshots: - '@async/pipeline@0.8.3': {} + '@async/pipeline@0.8.4': {} '@types/node@24.12.4': dependencies: