|
27 | 27 | runs-on: ubuntu-22.04 |
28 | 28 | runtime: node |
29 | 29 | package-manager: yarn |
| 30 | + - name: linux-x64-node-yarn-pnp |
| 31 | + runs-on: ubuntu-22.04 |
| 32 | + runtime: node |
| 33 | + package-manager: yarn-pnp |
30 | 34 | - name: linux-x64-deno |
31 | 35 | runs-on: ubuntu-22.04 |
32 | 36 | runtime: deno |
|
46 | 50 | runs-on: macos-11 |
47 | 51 | runtime: node |
48 | 52 | package-manager: yarn |
| 53 | + - name: darwin-x64-node-yarn-pnp |
| 54 | + runs-on: macos-11 |
| 55 | + runtime: node |
| 56 | + package-manager: yarn-pnp |
49 | 57 | - name: darwin-x64-deno |
50 | 58 | runs-on: macos-11 |
51 | 59 | runtime: deno |
|
65 | 73 | runs-on: windows-2019 |
66 | 74 | runtime: node |
67 | 75 | package-manager: yarn |
| 76 | + - name: win32-x64-node-yarn-pnp |
| 77 | + runs-on: windows-2019 |
| 78 | + runtime: node |
| 79 | + package-manager: yarn-pnp |
68 | 80 | - name: win32-x64-deno |
69 | 81 | runs-on: windows-2019 |
70 | 82 | runtime: deno |
@@ -118,32 +130,34 @@ jobs: |
118 | 130 | deepStrictEqual(['.jpg', '.jpeg', '.jpe'], sharp.format.jpeg.input.fileSuffix); |
119 | 131 |
|
120 | 132 | - name: Run with Node.js + npm |
121 | | - if: ${{ matrix.runtime == 'node' && matrix.package-manager == 'npm' }} |
| 133 | + if: ${{ matrix.package-manager == 'npm' }} |
122 | 134 | run: | |
123 | 135 | npm install --ignore-scripts |
124 | 136 | node release.mjs |
125 | 137 |
|
126 | 138 | - name: Run with Node.js + pnpm |
127 | | - if: ${{ matrix.runtime == 'node' && matrix.package-manager == 'pnpm' }} |
| 139 | + if: ${{ matrix.package-manager == 'pnpm' }} |
128 | 140 | run: | |
129 | 141 | pnpm install --ignore-scripts |
130 | 142 | node release.mjs |
131 | 143 |
|
132 | 144 | - name: Run with Node.js + yarn |
133 | | - if: ${{ matrix.runtime == 'node' && matrix.package-manager == 'yarn' }} |
| 145 | + if: ${{ matrix.package-manager == 'yarn' }} |
134 | 146 | run: | |
135 | 147 | corepack enable |
136 | 148 | yarn set version stable |
| 149 | + yarn config set enableImmutableInstalls false |
137 | 150 | yarn config set enableScripts false |
138 | 151 | yarn config set nodeLinker node-modules |
139 | 152 | yarn install |
140 | 153 | node release.mjs |
141 | 154 |
|
142 | 155 | - name: Run with Node.js + yarn pnp |
143 | | - if: ${{ matrix.runtime == 'node' && matrix.package-manager == 'yarn' }} |
| 156 | + if: ${{ matrix.package-manager == 'yarn-pnp' }} |
144 | 157 | run: | |
145 | 158 | corepack enable |
146 | 159 | yarn set version stable |
| 160 | + yarn config set enableImmutableInstalls false |
147 | 161 | yarn config set enableScripts false |
148 | 162 | yarn config set nodeLinker pnp |
149 | 163 | yarn install |
|
0 commit comments