Skip to content

Commit 5fd9599

Browse files
committed
ci: move code-pushup output dir to workspace root
1 parent 01ef84a commit 5fd9599

File tree

1 file changed

+29
-15
lines changed

1 file changed

+29
-15
lines changed

nx.json

Lines changed: 29 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@
122122
"args": [
123123
"--config={projectRoot}/code-pushup.config.ts",
124124
"--cache.read",
125-
"--persist.outputDir={projectRoot}/.code-pushup"
125+
"--persist.outputDir=.code-pushup/{projectName}"
126126
],
127127
"env": {
128128
"NODE_OPTIONS": "--import tsx",
@@ -134,7 +134,9 @@
134134
"dependsOn": ["*-test"],
135135
"cache": true,
136136
"inputs": ["default", "code-pushup-inputs"],
137-
"outputs": ["{projectRoot}/.code-pushup/coverage/runner-output.json"],
137+
"outputs": [
138+
"{workspaceRoot}/.code-pushup/{projectName}/coverage/runner-output.json"
139+
],
138140
"executor": "nx:run-commands",
139141
"options": {
140142
"command": "node packages/cli/src/index.ts collect",
@@ -143,7 +145,7 @@
143145
"--cache.write",
144146
"--onlyPlugins=coverage",
145147
"--persist.skipReports=true",
146-
"--persist.outputDir={projectRoot}/.code-pushup"
148+
"--persist.outputDir=.code-pushup/{projectName}"
147149
],
148150
"env": {
149151
"NODE_OPTIONS": "--import tsx",
@@ -155,7 +157,9 @@
155157
"dependsOn": ["lint"],
156158
"cache": true,
157159
"inputs": ["default", "code-pushup-inputs"],
158-
"outputs": ["{projectRoot}/.code-pushup/eslint/runner-output.json"],
160+
"outputs": [
161+
"{workspaceRoot}/.code-pushup/{projectName}/eslint/runner-output.json"
162+
],
159163
"executor": "nx:run-commands",
160164
"options": {
161165
"command": "node packages/cli/src/index.ts collect",
@@ -164,7 +168,7 @@
164168
"--cache.write",
165169
"--onlyPlugins=eslint",
166170
"--persist.skipReports",
167-
"--persist.outputDir={projectRoot}/.code-pushup"
171+
"--persist.outputDir=.code-pushup/{projectName}"
168172
],
169173
"env": {
170174
"NODE_OPTIONS": "--import tsx",
@@ -179,14 +183,16 @@
179183
"runtime": "date +%Y-%m-%d"
180184
}
181185
],
182-
"outputs": ["{projectRoot}/.code-pushup/js-packages/runner-output.json"],
186+
"outputs": [
187+
"{workspaceRoot}/.code-pushup/{projectName}/js-packages/runner-output.json"
188+
],
183189
"executor": "nx:run-commands",
184190
"options": {
185191
"command": "node packages/cli/src/index.ts collect",
186192
"args": [
187193
"--config={projectRoot}/code-pushup.config.ts",
188194
"--onlyPlugins=js-packages",
189-
"--persist.outputDir={projectRoot}/.code-pushup"
195+
"--persist.outputDir=.code-pushup/{projectName}"
190196
],
191197
"env": {
192198
"NODE_OPTIONS": "--import tsx",
@@ -197,7 +203,9 @@
197203
"code-pushup-lighthouse": {
198204
"cache": true,
199205
"inputs": ["production", "^production", "code-pushup-inputs"],
200-
"outputs": ["{projectRoot}/.code-pushup/lighthouse/runner-output.json"],
206+
"outputs": [
207+
"{workspaceRoot}/.code-pushup/{projectName}/lighthouse/runner-output.json"
208+
],
201209
"executor": "nx:run-commands",
202210
"options": {
203211
"command": "node packages/cli/src/index.ts collect",
@@ -206,7 +214,7 @@
206214
"--cache.write",
207215
"--onlyPlugins=lighthouse",
208216
"--persist.skipReports",
209-
"--persist.outputDir={projectRoot}/.code-pushup"
217+
"--persist.outputDir=.code-pushup/{projectName}"
210218
],
211219
"env": {
212220
"NODE_OPTIONS": "--import tsx",
@@ -221,7 +229,9 @@
221229
"code-pushup-inputs",
222230
"typecheck-typescript-inputs"
223231
],
224-
"outputs": ["{projectRoot}/.code-pushup/jsdocs/runner-output.json"],
232+
"outputs": [
233+
"{workspaceRoot}/.code-pushup/{projectName}/jsdocs/runner-output.json"
234+
],
225235
"executor": "nx:run-commands",
226236
"options": {
227237
"command": "node packages/cli/src/index.ts collect",
@@ -230,7 +240,7 @@
230240
"--cache.write",
231241
"--onlyPlugins=jsdocs",
232242
"--persist.skipReports",
233-
"--persist.outputDir={projectRoot}/.code-pushup"
243+
"--persist.outputDir=.code-pushup/{projectName}"
234244
],
235245
"env": {
236246
"NODE_OPTIONS": "--import tsx",
@@ -245,7 +255,9 @@
245255
"code-pushup-inputs",
246256
"typecheck-typescript-inputs"
247257
],
248-
"outputs": ["{projectRoot}/.code-pushup/typescript/runner-output.json"],
258+
"outputs": [
259+
"{workspaceRoot}/.code-pushup/{projectName}/typescript/runner-output.json"
260+
],
249261
"executor": "nx:run-commands",
250262
"options": {
251263
"command": "node packages/cli/src/index.ts collect",
@@ -254,7 +266,7 @@
254266
"--cache.write",
255267
"--onlyPlugins=typescript",
256268
"--persist.skipReports",
257-
"--persist.outputDir={projectRoot}/.code-pushup"
269+
"--persist.outputDir=.code-pushup/{projectName}"
258270
],
259271
"env": {
260272
"NODE_OPTIONS": "--import tsx",
@@ -265,15 +277,17 @@
265277
"code-pushup-axe": {
266278
"cache": true,
267279
"inputs": ["default", "code-pushup-inputs"],
268-
"outputs": ["{projectRoot}/.code-pushup/axe/runner-output.json"],
280+
"outputs": [
281+
"{workspaceRoot}/.code-pushup/{projectName}/axe/runner-output.json"
282+
],
269283
"executor": "nx:run-commands",
270284
"options": {
271285
"command": "node packages/cli/src/index.ts collect",
272286
"args": [
273287
"--config={projectRoot}/code-pushup.config.ts",
274288
"--cache.write",
275289
"--onlyPlugins=axe",
276-
"--persist.outputDir={projectRoot}/.code-pushup"
290+
"--persist.outputDir=.code-pushup/{projectName}"
277291
],
278292
"env": {
279293
"NODE_OPTIONS": "--import tsx",

0 commit comments

Comments
 (0)