From 2edfcfd3b2748c9fc9b3391002a838193a02a204 Mon Sep 17 00:00:00 2001 From: Martin Hochel Date: Mon, 20 Jan 2025 17:49:40 +0100 Subject: [PATCH] chore: setup nx release with version plans --- nx.json | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/nx.json b/nx.json index 775488e7..d0bd5b16 100644 --- a/nx.json +++ b/nx.json @@ -37,6 +37,11 @@ }, "e2e": { "cache": true + }, + "nx-release-publish": { + "options": { + "packageRoot": "dist/packages/{projectName}" + } } }, "namedInputs": { @@ -53,6 +58,43 @@ ], "sharedGlobals": [] }, + "release": { + "projects": ["packages/**/*", "!tag:npm:private"], + "changelog": { + "projectChangelogs": { + "renderOptions": { + "authors": false, + "commitReferences": true, + "versionTitleDate": true + } + } + }, + "version": { + "generatorOptions": { + "versionPrefix": "auto", + "currentVersionResolver": "disk" + } + }, + "versionPlans": { + "ignorePatternsForPlanCheck": [ + "**/*.test.tsx", + "**/*.test.ts", + "**/*.spec.tsx", + "**/*.spec.ts", + "**/*.component-browser-spec.tsx", + "**/*.stories.tsx", + "**/.eslintrc.json", + "**/jest.config.js", + "**/playwright.config.ts", + "**/project.json", + "**/*.md", + "**/*.babelrc", + "**/playwright/**", + "**/.storybook/**" + ] + }, + "projectsRelationship": "independent" + }, "workspaceLayout": { "appsDir": "packages", "libsDir": "packages"