From 61411dda7e109b1487e8c8e9b661c79318376442 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C4=9Bj=20Chalk?= Date: Wed, 16 Oct 2024 16:38:15 +0200 Subject: [PATCH 1/2] feat(ci): add useful exports --- packages/ci/src/index.ts | 6 ++++++ packages/ci/src/lib/monorepo/index.ts | 7 ++++++- packages/ci/src/lib/monorepo/tools.ts | 4 ++++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/packages/ci/src/index.ts b/packages/ci/src/index.ts index 3fb97b850..52016bde8 100644 --- a/packages/ci/src/index.ts +++ b/packages/ci/src/index.ts @@ -1,2 +1,8 @@ +export type { SourceFileIssue } from './lib/issues'; export type * from './lib/models'; +export { + MONOREPO_TOOLS, + isMonorepoTool, + type MonorepoTool, +} from './lib/monorepo'; export { runInCI } from './lib/run'; diff --git a/packages/ci/src/lib/monorepo/index.ts b/packages/ci/src/lib/monorepo/index.ts index ffb920423..0ea2d1dc1 100644 --- a/packages/ci/src/lib/monorepo/index.ts +++ b/packages/ci/src/lib/monorepo/index.ts @@ -1,2 +1,7 @@ export { listMonorepoProjects } from './list-projects'; -export { MONOREPO_TOOLS, type MonorepoTool, type ProjectConfig } from './tools'; +export { + MONOREPO_TOOLS, + isMonorepoTool, + type MonorepoTool, + type ProjectConfig, +} from './tools'; diff --git a/packages/ci/src/lib/monorepo/tools.ts b/packages/ci/src/lib/monorepo/tools.ts index 932508e78..6dd307c60 100644 --- a/packages/ci/src/lib/monorepo/tools.ts +++ b/packages/ci/src/lib/monorepo/tools.ts @@ -20,3 +20,7 @@ export type ProjectConfig = { bin: string; directory?: string; }; + +export function isMonorepoTool(value: string): value is MonorepoTool { + return MONOREPO_TOOLS.includes(value as MonorepoTool); +} From 81962aafae6ef2c38c0791c6dc1da4576bc78fc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C4=9Bj=20Chalk?= Date: Wed, 16 Oct 2024 17:09:29 +0200 Subject: [PATCH 2/2] ci: add labels for new packages --- .github/labeler.yml | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/.github/labeler.yml b/.github/labeler.yml index 452b64f43..fd755d926 100644 --- a/.github/labeler.yml +++ b/.github/labeler.yml @@ -10,6 +10,18 @@ - changed-files: - any-glob-to-any-file: 'packages/models/src/**' +🧩 utils: + - changed-files: + - any-glob-to-any-file: 'packages/utils/src/**' + +🧩 ci: + - changed-files: + - any-glob-to-any-file: 'packages/ci/src/**' + +🧩 create-cli: + - changed-files: + - any-glob-to-any-file: 'packages/create-cli/src/**' + 🧩 nx-plugin: - changed-files: - any-glob-to-any-file: 'packages/nx-plugin/src/**' @@ -18,10 +30,6 @@ - changed-files: - any-glob-to-any-file: 'packages/plugin-eslint/src/**' -🧩 lighthouse-plugin: - - changed-files: - - any-glob-to-any-file: 'packages/plugin-lighthouse/src/**' - 🧩 coverage-plugin: - changed-files: - any-glob-to-any-file: 'packages/plugin-coverage/src/**' @@ -30,9 +38,9 @@ - changed-files: - any-glob-to-any-file: 'packages/plugin-js-packages/src/**' -🧩 utils: +🧩 lighthouse-plugin: - changed-files: - - any-glob-to-any-file: 'packages/utils/src/**' + - any-glob-to-any-file: 'packages/plugin-lighthouse/src/**' 🔬 testing: - changed-files: