Skip to content

Commit dd4f2e1

Browse files
committed
Implement monorepo logic for various tools
1 parent 850ac17 commit dd4f2e1

20 files changed

Lines changed: 791 additions & 30 deletions

action.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,33 @@ branding:
66
color: blue
77

88
inputs:
9+
monorepo:
10+
description: |
11+
For repos containing multiple projects. Options are:
12+
13+
- `false`: single project mode (default)
14+
- `true`: turns on monorepo mode (autodetects tool unless `projects` is specified)
15+
- `nx`: Nx workspace
16+
- `turbo`: Turborepo
17+
- `npm`: NPM workspaces
18+
- `yarn`: Yarn workspaces
19+
- `pnpm`: PNPM workspaces
20+
required: true
21+
default: false
22+
projects:
23+
description: |
24+
Project folders for custom monorepo setup.
25+
26+
Only used when `monorepo: true` is set and no known monorepo tool is detected.
27+
Should be a comma-separated list of project folders (supports globs).
28+
required: false
29+
task:
30+
description: |
31+
Name of task for running Code PushUp CLI in monorepo mode. Defaults to `code-pushup`.
32+
33+
Dependending on what monorepo tool is being used, this task may represent a `package.json` script, binary executable, Nx target or Turbo task.
34+
required: true
35+
default: code-pushup
936
bin:
1037
description: Custom code-pushup executable
1138
required: true

dist/index.js

Lines changed: 216 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/licenses.txt

Lines changed: 25 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)