Skip to content

Commit 51fc913

Browse files
committed
fix: rename root project
1 parent 787fbf0 commit 51fc913

File tree

3 files changed

+10
-52
lines changed

3 files changed

+10
-52
lines changed

code-pushup.config.ts

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,26 @@
11
import 'dotenv/config';
2-
import { z } from 'zod';
32
import {
43
coverageCoreConfigNx,
54
eslintCoreConfigNx,
65
jsDocsCoreConfig,
76
jsPackagesCoreConfig,
87
lighthouseCoreConfig,
9-
loadEnv,
108
typescriptPluginConfig,
119
} from './code-pushup.preset.js';
1210
import type { CoreConfig } from './packages/models/src/index.js';
1311
import { mergeConfigs } from './packages/utils/src/index.js';
1412

15-
// load upload configuration from environment
16-
const envSchema = z.object({
17-
CP_SERVER: z.string().url(),
18-
CP_API_KEY: z.string().min(1),
19-
CP_ORGANIZATION: z.string().min(1),
20-
CP_PROJECT: z.string().min(1),
21-
});
22-
const projectName = 'cli';
13+
const project = process.env['NX_TASK_TARGET_PROJECT'] || 'cli-workspace';
2314

2415
const config: CoreConfig = {
25-
...(await loadEnv(projectName)),
16+
...(process.env['CP_API_KEY'] && {
17+
upload: {
18+
project,
19+
organization: 'code-pushup',
20+
server: 'https://api.staging.code-pushup.dev/graphql',
21+
apiKey: process.env['CP_API_KEY'],
22+
},
23+
}),
2624
plugins: [],
2725
};
2826

code-pushup.preset.ts

Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
/* eslint-disable @nx/enforce-module-boundaries */
2-
import 'dotenv/config';
3-
import { z } from 'zod';
42
import type {
53
CategoryConfig,
64
CoreConfig,
@@ -29,44 +27,6 @@ import typescriptPlugin, {
2927
getCategories,
3028
} from './packages/plugin-typescript/src/index.js';
3129

32-
/**
33-
* Helper function to load and validate Code PushUp environment variables for upload configuration
34-
*/
35-
export async function loadEnv(
36-
projectName: string | undefined = process.env.NX_TASK_TARGET_PROJECT,
37-
): Promise<Partial<CoreConfig>> {
38-
if (projectName == null || projectName === '') {
39-
throw new Error(
40-
'loadEnv failed! Project name is not defined. Please run code pushup fit Nx or provide a projectName.',
41-
);
42-
}
43-
const envSchema = z.object({
44-
CP_SERVER: z.string().url(),
45-
CP_API_KEY: z.string().min(1),
46-
CP_ORGANIZATION: z.string().min(1),
47-
CP_PROJECT: z.string().optional(),
48-
});
49-
50-
const { data: env, success } = await envSchema.safeParseAsync(process.env);
51-
52-
if (!success || !env) {
53-
return {};
54-
}
55-
const uploadConfig = {
56-
apiKey: env.CP_API_KEY,
57-
server: env.CP_SERVER,
58-
organization: env.CP_ORGANIZATION,
59-
...(env.CP_PROJECT
60-
? { project: env.CP_PROJECT }
61-
: { project: projectName }),
62-
};
63-
return (
64-
uploadConfig.apiKey && {
65-
upload: uploadConfig,
66-
}
67-
);
68-
}
69-
7030
export const jsPackagesCategories: CategoryConfig[] = [
7131
{
7232
slug: 'security',

project.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"name": "@code-pushup/cli-source",
2+
"name": "cli-workspace",
33
"$schema": "node_modules/nx/schemas/project-schema.json",
44
"targets": {
55
"code-pushup-js-packages": {},

0 commit comments

Comments
 (0)