Skip to content

Commit 5b88a9e

Browse files
committed
Merge branch 'main' into feat/utils/sharded-profiling
# Conflicts: # testing/test-utils/src/index.ts
2 parents 9db3918 + 3d440fa commit 5b88a9e

105 files changed

Lines changed: 5834 additions & 622 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,134 @@
1+
## 0.125.0 (2026-03-27)
2+
3+
### 🚀 Features
4+
5+
- **plugin-axe:** add setup wizard binding ([5f2df75f](https://github.com/code-pushup/cli/commit/5f2df75f))
6+
7+
### ❤️ Thank You
8+
9+
- hanna-skryl
10+
11+
## 0.124.0 (2026-03-26)
12+
13+
### 🚀 Features
14+
15+
- **plugin-lighthouse:** add setup wizard binding ([#1277](https://github.com/code-pushup/cli/pull/1277))
16+
17+
### ❤️ Thank You
18+
19+
- Hanna Skryl @hanna-skryl
20+
21+
## 0.123.0 (2026-03-24)
22+
23+
### 🚀 Features
24+
25+
- **plugin-typescript:** add setup wizard binding ([32f3e518](https://github.com/code-pushup/cli/commit/32f3e518))
26+
27+
### ❤️ Thank You
28+
29+
- Hanna Skryl @hanna-skryl
30+
31+
## 0.122.1 (2026-03-24)
32+
33+
### 🩹 Fixes
34+
35+
- **create-cli:** pass default value to select prompt ([9654c004](https://github.com/code-pushup/cli/commit/9654c004))
36+
37+
### ❤️ Thank You
38+
39+
- hanna-skryl
40+
41+
## 0.122.0 (2026-03-23)
42+
43+
### 🚀 Features
44+
45+
- **plugin-js-packages:** add setup wizard binding ([96f03124](https://github.com/code-pushup/cli/commit/96f03124))
46+
47+
### ❤️ Thank You
48+
49+
- hanna-skryl
50+
51+
## 0.121.0 (2026-03-20)
52+
53+
### 🚀 Features
54+
55+
- **plugin-coverage:** add setup wizard binding ([#1273](https://github.com/code-pushup/cli/pull/1273))
56+
57+
### ❤️ Thank You
58+
59+
- Hanna Skryl @hanna-skryl
60+
61+
## 0.120.1 (2026-03-18)
62+
63+
### 🩹 Fixes
64+
65+
- **utils:** pass revparse args as array ([f912a1ff](https://github.com/code-pushup/cli/commit/f912a1ff))
66+
67+
### ❤️ Thank You
68+
69+
- hanna-skryl
70+
71+
## 0.120.0 (2026-03-17)
72+
73+
### 🚀 Features
74+
75+
- **plugin-eslint:** add setup wizard binding ([#1269](https://github.com/code-pushup/cli/pull/1269))
76+
77+
### ❤️ Thank You
78+
79+
- Hanna Skryl @hanna-skryl
80+
81+
## 0.119.1 (2026-03-17)
82+
83+
### 🩹 Fixes
84+
85+
- add bin wrapper and resolve Nx project discovery ([#1270](https://github.com/code-pushup/cli/pull/1270))
86+
87+
### ❤️ Thank You
88+
89+
- Hanna Skryl @hanna-skryl
90+
91+
## 0.119.0 (2026-03-16)
92+
93+
### 🚀 Features
94+
95+
- **create-cli:** add categories codegen ([#1267](https://github.com/code-pushup/cli/pull/1267))
96+
97+
### ❤️ Thank You
98+
99+
- Hanna Skryl @hanna-skryl
100+
101+
## 0.118.0 (2026-03-11)
102+
103+
### 🚀 Features
104+
105+
- **create-cli:** add CI/CD setup step ([#1266](https://github.com/code-pushup/cli/pull/1266))
106+
107+
### ❤️ Thank You
108+
109+
- Hanna Skryl @hanna-skryl
110+
111+
## 0.117.0 (2026-03-10)
112+
113+
### 🚀 Features
114+
115+
- **create-cli:** add monorepo setup mode ([#1265](https://github.com/code-pushup/cli/pull/1265))
116+
117+
### ❤️ Thank You
118+
119+
- Hanna Skryl @hanna-skryl
120+
121+
## 0.116.0 (2026-03-04)
122+
123+
### 🚀 Features
124+
125+
- **create-cli:** add gitignore setup step ([#1252](https://github.com/code-pushup/cli/pull/1252))
126+
- **create-cli:** add plugin selection step ([#1261](https://github.com/code-pushup/cli/pull/1261))
127+
128+
### ❤️ Thank You
129+
130+
- Hanna Skryl @hanna-skryl
131+
1132
## 0.115.0 (2026-02-25)
2133

3134
### 🚀 Features

eslint.config.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,12 @@ export default tseslint.config(
4545
},
4646
{
4747
sourceTag: 'scope:tooling',
48-
onlyDependOnLibsWithTags: ['scope:tooling', 'scope:shared'],
48+
onlyDependOnLibsWithTags: [
49+
'scope:tooling',
50+
'scope:core',
51+
'scope:plugin',
52+
'scope:shared',
53+
],
4954
},
5055
{
5156
sourceTag: 'type:e2e',
@@ -166,7 +171,7 @@ export default tseslint.config(
166171
},
167172
{
168173
// in bin files, imports with side effects are allowed
169-
files: ['**/bin/**/*.ts', '**/bin/**/*.js'],
174+
files: ['**/bin/**/*.ts', '**/bin/**/*.js', '**/bin.js'],
170175
rules: {
171176
'import/no-unassigned-import': 'off',
172177
},

nx.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@
7575
"outputPath": "{projectRoot}/dist",
7676
"main": "{projectRoot}/src/index.ts",
7777
"tsConfig": "{projectRoot}/tsconfig.lib.json",
78-
"assets": ["{projectRoot}/*.md"]
78+
"assets": ["{projectRoot}/*.md", "{projectRoot}/bin.js"]
7979
}
8080
},
8181
"unit-test": {

package-lock.json

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

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
"glob": "^11.0.1",
3333
"lighthouse": "^12.0.0",
3434
"lighthouse-logger": "2.0.1",
35+
"magicast": "^0.3.5",
3536
"nx": "22.3.3",
3637
"ora": "^9.0.0",
3738
"parse-lcov": "^1.0.4",

packages/ci/eslint.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export default tseslint.config(
1717
rules: {
1818
'@nx/dependency-checks': [
1919
'error',
20-
{ ignoredDependencies: ['type-fest'] }, // only for internal typings
20+
{ ignoredDependencies: ['type-fest'] }, // type-only imports not detected by rule
2121
],
2222
},
2323
},

packages/ci/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@code-pushup/ci",
3-
"version": "0.115.0",
3+
"version": "0.125.0",
44
"description": "CI automation logic for Code PushUp (provider-agnostic)",
55
"license": "MIT",
66
"homepage": "https://github.com/code-pushup/cli/tree/main/packages/ci#readme",
@@ -26,13 +26,13 @@
2626
},
2727
"type": "module",
2828
"dependencies": {
29-
"@code-pushup/models": "0.115.0",
29+
"@code-pushup/models": "0.125.0",
3030
"@code-pushup/portal-client": "^0.17.0",
31-
"@code-pushup/utils": "0.115.0",
31+
"@code-pushup/utils": "0.125.0",
3232
"ansis": "^3.3.2",
3333
"glob": "^11.0.1",
3434
"simple-git": "^3.20.0",
35-
"yaml": "^2.5.1",
35+
"type-fest": "^4.26.1",
3636
"zod": "^4.2.1"
3737
},
3838
"files": [

packages/ci/src/index.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
export type { SourceFileIssue } from './lib/issues.js';
22
export type * from './lib/models.js';
3-
export {
4-
isMonorepoTool,
5-
MONOREPO_TOOLS,
6-
type MonorepoTool,
7-
} from './lib/monorepo/index.js';
83
export { runInCI } from './lib/run.js';
94
export { configPatternsSchema } from './lib/schemas.js';
105
export {

packages/ci/src/lib/models.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import type { Format, PersistConfig, UploadConfig } from '@code-pushup/models';
2+
import type { MonorepoTool } from '@code-pushup/utils';
23
import type { SourceFileIssue } from './issues.js';
3-
import type { MonorepoTool } from './monorepo/index.js';
44

55
/**
66
* Customization options for {@link runInCI}

packages/ci/src/lib/monorepo/detect-tool.ts

Lines changed: 0 additions & 14 deletions
This file was deleted.

0 commit comments

Comments
 (0)