diff --git a/.github/workflows/build_all.yml b/.github/workflows/build_all.yml index b912dec62662..82c9be106029 100644 --- a/.github/workflows/build_all.yml +++ b/.github/workflows/build_all.yml @@ -14,6 +14,10 @@ on: default: false type: boolean +env: + NX_CLOUD_ACCESS_TOKEN: ${{ github.ref_name == github.event.repository.default_branch && secrets.NX_CLOUD_ACCESS_TOKEN || '' }} + NX_SKIP_NX_CACHE: ${{ contains(github.event.pull_request.labels.*.name, 'skip-cache') && 'true' || 'false' }} + jobs: build: runs-on: devextreme-shr2 diff --git a/.github/workflows/default_workflow.yml b/.github/workflows/default_workflow.yml index 2c6a4e0ecdf1..e3a2dbb8c993 100644 --- a/.github/workflows/default_workflow.yml +++ b/.github/workflows/default_workflow.yml @@ -13,7 +13,7 @@ on: - "[0-9][0-9]_[0-9]" env: - NX_SKIP_NX_CACHE: true + NX_SKIP_NX_CACHE: ${{ contains(github.event.pull_request.labels.*.name, 'skip-cache') && 'true' || 'false' }} jobs: main: diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 906d26f06ec4..dcc43512eb91 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -12,7 +12,7 @@ on: branches: [26_1] env: - NX_SKIP_NX_CACHE: true + NX_SKIP_NX_CACHE: ${{ contains(github.event.pull_request.labels.*.name, 'skip-cache') && 'true' || 'false' }} jobs: TS: diff --git a/.github/workflows/paths.yml b/.github/workflows/paths.yml index b9b29cfee2bf..126486a0b252 100644 --- a/.github/workflows/paths.yml +++ b/.github/workflows/paths.yml @@ -12,7 +12,6 @@ on: branches: [26_1] env: - NX_SKIP_NX_CACHE: true MAX_LENGTH: 170 jobs: diff --git a/.github/workflows/playgrounds_tests.yml b/.github/workflows/playgrounds_tests.yml index 3d0e82a6efb2..de739bfd598a 100644 --- a/.github/workflows/playgrounds_tests.yml +++ b/.github/workflows/playgrounds_tests.yml @@ -12,7 +12,7 @@ on: branches: [26_1] env: - NX_SKIP_NX_CACHE: true + NX_SKIP_NX_CACHE: ${{ contains(github.event.pull_request.labels.*.name, 'skip-cache') && 'true' || 'false' }} jobs: build: diff --git a/.github/workflows/qunit_tests.yml b/.github/workflows/qunit_tests.yml index e6a3bb36173a..bf40368ac109 100644 --- a/.github/workflows/qunit_tests.yml +++ b/.github/workflows/qunit_tests.yml @@ -13,7 +13,7 @@ on: workflow_dispatch: env: - NX_SKIP_NX_CACHE: true + NX_SKIP_NX_CACHE: ${{ contains(github.event.pull_request.labels.*.name, 'skip-cache') && 'true' || 'false' }} RUN_ALL_TESTS: true jobs: diff --git a/.github/workflows/renovation.yml b/.github/workflows/renovation.yml index 4a9b692c85d4..4dd70518ace8 100644 --- a/.github/workflows/renovation.yml +++ b/.github/workflows/renovation.yml @@ -12,7 +12,7 @@ on: branches: [26_1] env: - NX_SKIP_NX_CACHE: true + NX_SKIP_NX_CACHE: ${{ contains(github.event.pull_request.labels.*.name, 'skip-cache') && 'true' || 'false' }} jobs: jest-tests: diff --git a/.github/workflows/styles.yml b/.github/workflows/styles.yml index e5614af6be53..4430418505e8 100644 --- a/.github/workflows/styles.yml +++ b/.github/workflows/styles.yml @@ -12,7 +12,7 @@ on: branches: [26_1] env: - NX_SKIP_NX_CACHE: true + NX_SKIP_NX_CACHE: ${{ contains(github.event.pull_request.labels.*.name, 'skip-cache') && 'true' || 'false' }} jobs: Tests: diff --git a/.github/workflows/testcafe_tests.yml b/.github/workflows/testcafe_tests.yml index 83e869f0d3a6..a0c18b8d4536 100644 --- a/.github/workflows/testcafe_tests.yml +++ b/.github/workflows/testcafe_tests.yml @@ -13,7 +13,7 @@ on: workflow_dispatch: env: - NX_SKIP_NX_CACHE: true + NX_SKIP_NX_CACHE: ${{ contains(github.event.pull_request.labels.*.name, 'skip-cache') && 'true' || 'false' }} RUN_TESTS: true jobs: diff --git a/.github/workflows/themebuilder_tests.yml b/.github/workflows/themebuilder_tests.yml index a1ed00379a60..a7978d237abf 100644 --- a/.github/workflows/themebuilder_tests.yml +++ b/.github/workflows/themebuilder_tests.yml @@ -12,7 +12,7 @@ on: branches: [26_1] env: - NX_SKIP_NX_CACHE: true + NX_SKIP_NX_CACHE: ${{ contains(github.event.pull_request.labels.*.name, 'skip-cache') && 'true' || 'false' }} jobs: test: diff --git a/.github/workflows/visual-tests-demos.yml b/.github/workflows/visual-tests-demos.yml index 6a21d10856d9..edad31a95aa7 100644 --- a/.github/workflows/visual-tests-demos.yml +++ b/.github/workflows/visual-tests-demos.yml @@ -13,7 +13,7 @@ on: workflow_dispatch: env: - NX_SKIP_NX_CACHE: true + NX_SKIP_NX_CACHE: ${{ contains(github.event.pull_request.labels.*.name, 'skip-cache') && 'true' || 'false' }} RUN_TESTS: true jobs: diff --git a/.github/workflows/wrapper_tests.yml b/.github/workflows/wrapper_tests.yml index d290ece498a2..cab74d65d535 100644 --- a/.github/workflows/wrapper_tests.yml +++ b/.github/workflows/wrapper_tests.yml @@ -8,7 +8,7 @@ on: branches: [26_1] env: - NX_SKIP_NX_CACHE: true + NX_SKIP_NX_CACHE: ${{ contains(github.event.pull_request.labels.*.name, 'skip-cache') && 'true' || 'false' }} jobs: build: diff --git a/.github/workflows/wrapper_tests_e2e.yml b/.github/workflows/wrapper_tests_e2e.yml index 3289b669a1d9..49455e79193f 100644 --- a/.github/workflows/wrapper_tests_e2e.yml +++ b/.github/workflows/wrapper_tests_e2e.yml @@ -13,7 +13,7 @@ on: workflow_dispatch: env: - NX_SKIP_NX_CACHE: true + NX_SKIP_NX_CACHE: ${{ contains(github.event.pull_request.labels.*.name, 'skip-cache') && 'true' || 'false' }} jobs: build-packages: diff --git a/apps/angular/project.json b/apps/angular/project.json index 428af0a5dbda..d133eda52c62 100644 --- a/apps/angular/project.json +++ b/apps/angular/project.json @@ -17,8 +17,7 @@ ], "outputs": [ "{projectRoot}/dist" - ], - "cache": true + ] } }, "tags": [] diff --git a/apps/demos/project.json b/apps/demos/project.json index 8d3101a98285..92602e2a4ffe 100644 --- a/apps/demos/project.json +++ b/apps/demos/project.json @@ -18,8 +18,7 @@ "{projectRoot}/accessibility_report.txt", "{projectRoot}/accessibility_testcafe_report", "{projectRoot}/coverage" - ], - "cache": true + ] }, "test-testcafe": { "executor": "nx:run-script", @@ -47,8 +46,7 @@ "{projectRoot}/accessibility_report.txt", "{projectRoot}/accessibility_testcafe_report", "{projectRoot}/testing/artifacts" - ], - "cache": true + ] }, "prepare-bundles": { "executor": "nx:run-script", @@ -65,8 +63,7 @@ ], "outputs": [ "{projectRoot}/bundles" - ], - "cache": true + ] }, "lint-js": { "executor": "nx:run-script", @@ -78,8 +75,7 @@ "test", "!{projectRoot}/Demos/**/*", "{projectRoot}/.eslint*" - ], - "cache": true + ] }, "lint-css": { "executor": "nx:run-script", @@ -90,8 +86,7 @@ "{projectRoot}/Demos/**/*.css", "{projectRoot}/Demos/**/*.vue", "{projectRoot}/Demos/.stylelintrc.json" - ], - "cache": true + ] }, "lint-html": { "executor": "nx:run-script", @@ -100,8 +95,7 @@ }, "inputs": [ "{projectRoot}/**/*" - ], - "cache": true + ] }, "prepare-js": { "executor": "nx:run-commands", @@ -121,8 +115,7 @@ ], "outputs": [ "{projectRoot}/Demos/**/config.js" - ], - "cache": true + ] } }, "namedInputs": { diff --git a/apps/react/project.json b/apps/react/project.json index da05292c2f24..42973c8ad028 100644 --- a/apps/react/project.json +++ b/apps/react/project.json @@ -21,8 +21,7 @@ ], "outputs": [ "{projectRoot}/public/js/app/bundle*" - ], - "cache": true + ] } }, "tags": [] diff --git a/apps/vue/project.json b/apps/vue/project.json index 73506830a0ef..0a42ced30f0c 100644 --- a/apps/vue/project.json +++ b/apps/vue/project.json @@ -21,8 +21,7 @@ ], "outputs": [ "{projectRoot}/public/js/bundle*" - ], - "cache": true + ] } }, "tags": [] diff --git a/e2e/testcafe-devextreme/project.json b/e2e/testcafe-devextreme/project.json index 64e128717fce..9351ebb07109 100644 --- a/e2e/testcafe-devextreme/project.json +++ b/e2e/testcafe-devextreme/project.json @@ -12,8 +12,7 @@ "inputs": [ "{projectRoot}/**/*.js", "{projectRoot}/**/*.ts" - ], - "cache": true + ] }, "test": { "executor": "nx:run-script", @@ -27,8 +26,7 @@ "{projectRoot}/.testcaferc.json", "{projectRoot}/runner.ts", "{projectRoot}/tsconfig.json" - ], - "cache": true + ] } }, "tags": [] diff --git a/e2e/wrappers/project.json b/e2e/wrappers/project.json index 1529d5a5fffc..0e76a43690c7 100644 --- a/e2e/wrappers/project.json +++ b/e2e/wrappers/project.json @@ -15,8 +15,7 @@ ], "outputs": [ "{projectRoot}/dist/react19/**/*" - ], - "cache": true + ] }, "build:vue": { "executor": "nx:run-script", @@ -29,8 +28,7 @@ ], "outputs": [ "{projectRoot}/dist/vue/**/*" - ], - "cache": true + ] }, "build:angular": { "executor": "nx:run-script", @@ -43,8 +41,7 @@ ], "outputs": [ "{projectRoot}/dist/angular/**/*" - ], - "cache": true + ] } }, "tags": [] diff --git a/nx.json b/nx.json index cee554147dcf..b01fcc405b86 100644 --- a/nx.json +++ b/nx.json @@ -23,8 +23,7 @@ "build": { "dependsOn": [ "^build" - ], - "cache": true + ] }, "start": { "dependsOn": [ @@ -34,15 +33,10 @@ "test": { "dependsOn": [ "^build" - ], - "cache": true - }, - "lint": { - "cache": true + ] }, - "e2e": { - "cache": true - } + "lint": {}, + "e2e": {} }, "workspaceLayout": { "appsDir": "apps", diff --git a/packages/devextreme-angular/project.json b/packages/devextreme-angular/project.json index ce2835286a45..975a6e471e9c 100644 --- a/packages/devextreme-angular/project.json +++ b/packages/devextreme-angular/project.json @@ -3,7 +3,9 @@ "$schema": "../../node_modules/nx/schemas/project-schema.json", "sourceRoot": "packages/devextreme-angular", "projectType": "library", - "implicitDependencies": ["devextreme"], + "implicitDependencies": [ + "devextreme" + ], "targets": { "clean:src-ui": { "executor": "devextreme-nx-infra-plugin:clean", @@ -45,17 +47,24 @@ } ] }, - "outputs": ["{projectRoot}/dist"], - "cache": true, - "inputs": ["default"] + "outputs": [ + "{projectRoot}/dist" + ], + "inputs": [ + "default" + ] }, "build:license-headers": { "executor": "devextreme-nx-infra-plugin:add-license-headers", - "dependsOn": ["copy:build-sources"], + "dependsOn": [ + "copy:build-sources" + ], "options": { "targetDirectory": "./dist", "packageJsonPath": "./package.json", - "includePatterns": ["**/*.ts"] + "includePatterns": [ + "**/*.ts" + ] } }, "build:ngc": { @@ -64,9 +73,12 @@ "project": "dist/ng-package.json", "tsConfig": "tsconfig.lib.json" }, - "outputs": ["{projectRoot}/npm/dist"], - "cache": true, - "inputs": ["default"] + "outputs": [ + "{projectRoot}/npm/dist" + ], + "inputs": [ + "default" + ] }, "npm:content": { "executor": "devextreme-nx-infra-plugin:copy-files", @@ -89,7 +101,9 @@ }, "npm:package-json": { "executor": "devextreme-nx-infra-plugin:prepare-package-json", - "dependsOn": ["npm:content"], + "dependsOn": [ + "npm:content" + ], "options": { "sourcePackageJson": "./npm/dist/package.json", "distDirectory": "./npm/dist" @@ -100,9 +114,12 @@ "options": { "workingDirectory": "./npm/dist" }, - "outputs": ["{projectRoot}/npm/dist/*.tgz"], - "cache": true, - "inputs": ["default"] + "outputs": [ + "{projectRoot}/npm/dist/*.tgz" + ], + "inputs": [ + "default" + ] }, "update-node-modules-with-npm-dist": { "executor": "devextreme-nx-infra-plugin:copy-files", @@ -114,9 +131,12 @@ } ] }, - "outputs": ["{projectRoot}/node_modules/devextreme-angular/**/*"], - "cache": true, - "inputs": ["default"] + "outputs": [ + "{projectRoot}/node_modules/devextreme-angular/**/*" + ], + "inputs": [ + "default" + ] }, "generate-components": { "executor": "devextreme-nx-infra-plugin:generate-components", @@ -133,8 +153,9 @@ "./src/ui/popup/index.ts" ] }, - "cache": false, - "inputs": ["default"], + "inputs": [ + "default" + ], "outputs": [ "{projectRoot}/src/ui/**/*", "!{projectRoot}/src/ui/popup/service/**/*", @@ -146,7 +167,9 @@ }, "regenerate": { "executor": "nx:run-commands", - "dependsOn": ["devextreme-metadata:generate"], + "dependsOn": [ + "devextreme-metadata:generate" + ], "options": { "commands": [ "pnpm --workspace-root nx clean:src-ui devextreme-angular", @@ -162,8 +185,9 @@ "{projectRoot}/src/common/index.ts", "{projectRoot}/metadata/generated/**/*" ], - "cache": false, - "inputs": ["default"] + "inputs": [ + "default" + ] }, "build": { "executor": "nx:run-commands", @@ -187,8 +211,9 @@ "{projectRoot}/", "{projectRoot}/npm/dist" ], - "cache": true, - "inputs": ["default"], + "inputs": [ + "default" + ], "configurations": { "testing": { "env": { @@ -249,8 +274,7 @@ ], "outputs": [ "{projectRoot}/tests/src/server/component-names.ts" - ], - "cache": true + ] }, "clean:tests": { "executor": "devextreme-nx-infra-plugin:clean", @@ -278,8 +302,7 @@ "outputs": [ "{projectRoot}/tests/dist/**/*", "{projectRoot}/tests/dist/**/*.js.map" - ], - "cache": true + ] }, "copy:dist-dx-angular-to-tests-dist": { "executor": "devextreme-nx-infra-plugin:copy-files", @@ -317,76 +340,99 @@ "executor": "devextreme-nx-infra-plugin:karma-multi-env", "options": { "karmaConfig": "karma.conf.js", - "environments": ["client", "server", "hydration"] + "environments": [ + "client", + "server", + "hydration" + ] }, - "dependsOn": ["build:tests"], + "dependsOn": [ + "build:tests" + ], "inputs": [ "default", "test", "{projectRoot}/tests/dist/**/*" - ], - "cache": true + ] }, "test:components-client": { "executor": "devextreme-nx-infra-plugin:karma-multi-env", "options": { "karmaConfig": "karma.conf.js", - "environments": ["client"] + "environments": [ + "client" + ] }, - "dependsOn": ["build:tests"], + "dependsOn": [ + "build:tests" + ], "inputs": [ "default", "test", "{projectRoot}/tests/dist/**/*" - ], - "cache": true + ] }, "test:components-client-debug": { "executor": "devextreme-nx-infra-plugin:karma-multi-env", "options": { "karmaConfig": "karma.conf.js", - "environments": ["client"], + "environments": [ + "client" + ], "debug": true }, - "dependsOn": ["build:tests"] + "dependsOn": [ + "build:tests" + ] }, "test:components-server": { "executor": "devextreme-nx-infra-plugin:karma-multi-env", "options": { "karmaConfig": "karma.conf.js", - "environments": ["server", "hydration"] + "environments": [ + "server", + "hydration" + ] }, - "dependsOn": ["build:tests"], + "dependsOn": [ + "build:tests" + ], "inputs": [ "default", "test", "{projectRoot}/tests/dist/**/*" - ], - "cache": true + ] }, "test:components-server-debug": { "executor": "devextreme-nx-infra-plugin:karma-multi-env", "options": { "karmaConfig": "karma.conf.js", - "environments": ["server"], + "environments": [ + "server" + ], "debug": true }, - "dependsOn": ["build:tests"], + "dependsOn": [ + "build:tests" + ], "inputs": [ "default", "test", "{projectRoot}/tests/dist/**/*" - ], - "cache": true + ] }, "watch:test": { "executor": "devextreme-nx-infra-plugin:karma-multi-env", "options": { "karmaConfig": "karma.conf.js", "watch": true, - "environments": ["client"] + "environments": [ + "client" + ] }, - "dependsOn": ["build:tests"], + "dependsOn": [ + "build:tests" + ], "inputs": [ "default", "test", @@ -397,15 +443,20 @@ "executor": "devextreme-nx-infra-plugin:karma-multi-env", "options": { "karmaConfig": "karma.conf.js", - "environments": ["client", "server", "hydration"] + "environments": [ + "client", + "server", + "hydration" + ] }, - "dependsOn": ["build:tests"], + "dependsOn": [ + "build:tests" + ], "inputs": [ "default", "test", "{projectRoot}/tests/dist/**/*" - ], - "cache": true + ] }, "watch:spec": { "executor": "nx:run-commands", diff --git a/packages/devextreme-metadata/project.json b/packages/devextreme-metadata/project.json index c86dcafeb625..d76ceb512d27 100644 --- a/packages/devextreme-metadata/project.json +++ b/packages/devextreme-metadata/project.json @@ -8,7 +8,6 @@ "cwd": "{projectRoot}", "command": "pnpm exec ts-node -T ./discover-declarations.ts" }, - "cache": false, "inputs": [ "metadataToolsCommonInputs", "{workspaceRoot}/packages/devextreme/js/**/*.ts", @@ -28,7 +27,6 @@ "cwd": "{projectRoot}", "command": "pnpm exec ts-node -T ./make-angular-metadata.ts" }, - "cache": false, "inputs": [ "metadataToolsCommonInputs", "{projectRoot}/dist/Declarations.json" @@ -44,7 +42,6 @@ "cwd": "{projectRoot}", "command": "pnpm exec ts-node -T ./make-aspnet-metadata.ts" }, - "cache": false, "inputs": [ "metadataToolsCommonInputs", "{projectRoot}/dist/Declarations.json" @@ -60,7 +57,6 @@ "cwd": "{projectRoot}", "command": "pnpm exec ts-node -T ./make-integration-metadata.ts" }, - "cache": false, "inputs": [ "metadataToolsCommonInputs", "{projectRoot}/dist/Declarations.json" @@ -76,7 +72,6 @@ "make-integration-metadata" ], "executor": "nx:noop", - "cache": false, "inputs": [ "{projectRoot}/dist/**" ] @@ -88,7 +83,6 @@ "cwd": "{projectRoot}", "command": "pnpm pack" }, - "cache": false, "inputs": [ "{projectRoot}/dist/**", "{projectRoot}/package.json" diff --git a/packages/devextreme-react/project.json b/packages/devextreme-react/project.json index 10d93308264d..6946018a8926 100644 --- a/packages/devextreme-react/project.json +++ b/packages/devextreme-react/project.json @@ -27,7 +27,6 @@ "module": "esm" }, "outputs": ["{projectRoot}/npm/esm"], - "cache": true, "inputs": ["default"] }, "build:cjs": { @@ -40,7 +39,6 @@ "module": "cjs" }, "outputs": ["{projectRoot}/npm/cjs"], - "cache": true, "inputs": ["default"] }, "prepare-package-json": { @@ -81,7 +79,6 @@ "workingDirectory": "./npm" }, "outputs": ["{projectRoot}/npm/*.tgz"], - "cache": true, "inputs": ["default"] }, "generate-components": { @@ -102,7 +99,6 @@ "!{projectRoot}/src/common/**/*", "!{projectRoot}/src/**/__tests__/**/*" ], - "cache": false, "inputs": ["default"] }, "regenerate": { @@ -121,7 +117,6 @@ "!{projectRoot}/src/common/**/*", "!{projectRoot}/src/**/__tests__/**/*" ], - "cache": false, "inputs": ["default"] }, "build": { @@ -140,7 +135,6 @@ "outputs": [ "{projectRoot}/npm" ], - "cache": true, "inputs": ["default"] }, "pack": { @@ -162,7 +156,6 @@ "{projectRoot}/npm", "{projectRoot}/npm/*.tgz" ], - "cache": true, "inputs": ["default"] }, "test": { @@ -173,8 +166,7 @@ "inputs": [ "default", "test" - ], - "cache": true + ] } }, "namedInputs": { diff --git a/packages/devextreme-scss/project.json b/packages/devextreme-scss/project.json index a478498868a7..55afe0dfdc3d 100644 --- a/packages/devextreme-scss/project.json +++ b/packages/devextreme-scss/project.json @@ -32,8 +32,7 @@ }, "inputs": [ "{projectRoot}/**/*" - ], - "cache": true + ] } }, "tags": [] diff --git a/packages/devextreme-themebuilder/project.json b/packages/devextreme-themebuilder/project.json index a739cf6a91dd..bcd3d93719e5 100644 --- a/packages/devextreme-themebuilder/project.json +++ b/packages/devextreme-themebuilder/project.json @@ -18,8 +18,7 @@ "{projectRoot}/src/data/metadata", "{projectRoot}/src/data/scss", "{workspaceRoot}/packages/devextreme-scss/scss/**/*.scss" - ], - "cache": false + ] }, "test": { "executor": "nx:run-script", @@ -34,8 +33,7 @@ ], "outputs": [ "{projectRoot}/coverage" - ], - "cache": false + ] } }, "tags": [] diff --git a/packages/devextreme-vue/project.json b/packages/devextreme-vue/project.json index 3980d42d54ff..d5a318867bdd 100644 --- a/packages/devextreme-vue/project.json +++ b/packages/devextreme-vue/project.json @@ -27,7 +27,6 @@ "module": "esm" }, "outputs": ["{projectRoot}/npm/esm"], - "cache": true, "inputs": ["default"] }, "build:cjs": { @@ -40,7 +39,6 @@ "module": "cjs" }, "outputs": ["{projectRoot}/npm/cjs"], - "cache": true, "inputs": ["default"] }, "prepare-package-json": { @@ -87,7 +85,6 @@ "workingDirectory": "./npm" }, "outputs": ["{projectRoot}/npm/*.tgz"], - "cache": true, "inputs": ["default"] }, "generate-components": { @@ -118,7 +115,6 @@ } } }, - "cache": false, "inputs": ["default"], "outputs": [ "{projectRoot}/src/**/*", @@ -137,7 +133,6 @@ ], "parallel": false }, - "cache": false, "inputs": ["default"], "outputs": [ "{projectRoot}/src/**/*", @@ -162,7 +157,6 @@ "outputs": [ "{projectRoot}/npm" ], - "cache": true, "inputs": ["default"] }, "pack": { @@ -184,7 +178,6 @@ "{projectRoot}/npm", "{projectRoot}/npm/*.tgz" ], - "cache": true, "inputs": ["default"] }, "test": { @@ -195,8 +188,7 @@ "inputs": [ "default", "test" - ], - "cache": true + ] } }, "namedInputs": { diff --git a/packages/devextreme/project.json b/packages/devextreme/project.json index effceca0397c..38fb8978a007 100644 --- a/packages/devextreme/project.json +++ b/packages/devextreme/project.json @@ -43,8 +43,7 @@ "{projectRoot}/artifacts/js/localization", "{projectRoot}/js/__internal/core/localization/default_messages.ts", "{projectRoot}/js/__internal/core/localization/cldr-data" - ], - "cache": true + ] }, "build:localization:headers": { "executor": "devextreme-nx-infra-plugin:add-license-headers", @@ -54,7 +53,9 @@ "eulaUrl": "https://js.devexpress.com/Licensing/", "prependAfterLicense": "\"use strict\";\n\n", "separatorBetweenBannerAndContent": "", - "includePatterns": ["**/*.js"] + "includePatterns": [ + "**/*.js" + ] }, "inputs": [ "{projectRoot}/artifacts/js/localization/**/*.js", @@ -62,8 +63,7 @@ ], "outputs": [ "{projectRoot}/artifacts/js/localization" - ], - "cache": true + ] }, "build:localization": { "executor": "nx:run-commands", @@ -85,8 +85,7 @@ "{projectRoot}/artifacts/js/localization", "{projectRoot}/js/__internal/core/localization/default_messages.ts", "{projectRoot}/js/__internal/core/localization/cldr-data" - ], - "cache": true + ] }, "build:devextreme-bundler-config:generate": { "executor": "devextreme-nx-infra-plugin:concatenate-files", @@ -108,19 +107,34 @@ "find": "require *\\( *[\"']..\\/\\.\\.\\/", "replace": "require('" }, - { "find": "^[ ]{4}", "replace": "", "flags": "gm" }, - { "find": "\\n{3,}", "replace": "\n\n", "flags": "g" } + { + "find": "^[ ]{4}", + "replace": "", + "flags": "gm" + }, + { + "find": "\\n{3,}", + "replace": "\n\n", + "flags": "g" + } ] }, - "inputs": ["{projectRoot}/build/bundle-templates/modules/parts/**/*.js"], - "outputs": ["{projectRoot}/build/bundle-templates/dx.custom.js"], - "cache": true + "inputs": [ + "{projectRoot}/build/bundle-templates/modules/parts/**/*.js" + ], + "outputs": [ + "{projectRoot}/build/bundle-templates/dx.custom.js" + ] }, "build:devextreme-bundler-config:prod": { - "dependsOn": ["build:devextreme-bundler-config:generate"], + "dependsOn": [ + "build:devextreme-bundler-config:generate" + ], "executor": "devextreme-nx-infra-plugin:concatenate-files", "options": { - "sourceFiles": ["./build/bundle-templates/dx.custom.js"], + "sourceFiles": [ + "./build/bundle-templates/dx.custom.js" + ], "outputFile": "./artifacts/npm/devextreme/bundles/dx.custom.config.js", "transforms": [ { @@ -129,11 +143,12 @@ } ] }, - "inputs": ["{projectRoot}/build/bundle-templates/dx.custom.js"], + "inputs": [ + "{projectRoot}/build/bundle-templates/dx.custom.js" + ], "outputs": [ "{projectRoot}/artifacts/npm/devextreme/bundles/dx.custom.config.js" ], - "cache": true, "configurations": { "internal": { "outputFile": "./artifacts/npm/devextreme-internal/bundles/dx.custom.config.js", @@ -164,8 +179,9 @@ "!{projectRoot}/js/__internal/**/__tests__/**/*", "{projectRoot}/js/__internal/tsconfig.json" ], - "outputs": ["{projectRoot}/artifacts/dist_ts"], - "cache": true + "outputs": [ + "{projectRoot}/artifacts/dist_ts" + ] }, "build:cjs": { "executor": "devextreme-nx-infra-plugin:babel-transform", @@ -173,7 +189,10 @@ "babelConfigPath": "./build/gulp/transpile-config.js", "configKey": "cjs", "sourcePattern": "./js/**/*.{js,jsx}", - "excludePatterns": ["./js/**/*.d.ts", "./js/__internal/**/*"], + "excludePatterns": [ + "./js/**/*.d.ts", + "./js/__internal/**/*" + ], "outDir": "./artifacts/transpiled" }, "configurations": { @@ -190,46 +209,81 @@ "outputs": [ "{projectRoot}/artifacts/transpiled", "{projectRoot}/artifacts/transpiled-renovation-npm" - ], - "cache": true + ] }, "copy:json:transpiled": { "executor": "devextreme-nx-infra-plugin:copy-files", "options": { "files": [ - { "from": "./js/localization/messages", "to": "./artifacts/transpiled/localization/messages" }, - { "from": "./js/viz/vector_map.utils/_settings.json", "to": "./artifacts/transpiled/viz/vector_map.utils/_settings.json" } + { + "from": "./js/localization/messages", + "to": "./artifacts/transpiled/localization/messages" + }, + { + "from": "./js/viz/vector_map.utils/_settings.json", + "to": "./artifacts/transpiled/viz/vector_map.utils/_settings.json" + } ] }, - "inputs": ["{projectRoot}/js/**/*.json", "!{projectRoot}/js/__internal/**/*"], - "outputs": ["{projectRoot}/artifacts/transpiled/**/*.json"], - "cache": true + "inputs": [ + "{projectRoot}/js/**/*.json", + "!{projectRoot}/js/__internal/**/*" + ], + "outputs": [ + "{projectRoot}/artifacts/transpiled/**/*.json" + ] }, "copy:json:transpiled-production": { "executor": "devextreme-nx-infra-plugin:copy-files", "options": { "files": [ - { "from": "./js/localization/messages", "to": "./artifacts/transpiled-renovation-npm/localization/messages" }, - { "from": "./js/viz/vector_map.utils/_settings.json", "to": "./artifacts/transpiled-renovation-npm/viz/vector_map.utils/_settings.json" } + { + "from": "./js/localization/messages", + "to": "./artifacts/transpiled-renovation-npm/localization/messages" + }, + { + "from": "./js/viz/vector_map.utils/_settings.json", + "to": "./artifacts/transpiled-renovation-npm/viz/vector_map.utils/_settings.json" + } ] }, - "inputs": ["{projectRoot}/js/**/*.json", "!{projectRoot}/js/__internal/**/*"], - "outputs": ["{projectRoot}/artifacts/transpiled-renovation-npm/**/*.json"], - "cache": true + "inputs": [ + "{projectRoot}/js/**/*.json", + "!{projectRoot}/js/__internal/**/*" + ], + "outputs": [ + "{projectRoot}/artifacts/transpiled-renovation-npm/**/*.json" + ] }, "copy:json:esm-npm": { "executor": "devextreme-nx-infra-plugin:copy-files", "options": { "files": [ - { "from": "./js/localization/messages", "to": "./artifacts/transpiled-esm-npm/esm/localization/messages" }, - { "from": "./js/viz/vector_map.utils/_settings.json", "to": "./artifacts/transpiled-esm-npm/esm/viz/vector_map.utils/_settings.json" }, - { "from": "./js/localization/messages", "to": "./artifacts/transpiled-esm-npm/cjs/localization/messages" }, - { "from": "./js/viz/vector_map.utils/_settings.json", "to": "./artifacts/transpiled-esm-npm/cjs/viz/vector_map.utils/_settings.json" } + { + "from": "./js/localization/messages", + "to": "./artifacts/transpiled-esm-npm/esm/localization/messages" + }, + { + "from": "./js/viz/vector_map.utils/_settings.json", + "to": "./artifacts/transpiled-esm-npm/esm/viz/vector_map.utils/_settings.json" + }, + { + "from": "./js/localization/messages", + "to": "./artifacts/transpiled-esm-npm/cjs/localization/messages" + }, + { + "from": "./js/viz/vector_map.utils/_settings.json", + "to": "./artifacts/transpiled-esm-npm/cjs/viz/vector_map.utils/_settings.json" + } ] }, - "inputs": ["{projectRoot}/js/**/*.json", "!{projectRoot}/js/__internal/**/*"], - "outputs": ["{projectRoot}/artifacts/transpiled-esm-npm/**/*.json"], - "cache": true + "inputs": [ + "{projectRoot}/js/**/*.json", + "!{projectRoot}/js/__internal/**/*" + ], + "outputs": [ + "{projectRoot}/artifacts/transpiled-esm-npm/**/*.json" + ] }, "build:npm:esm": { "executor": "devextreme-nx-infra-plugin:babel-transform", @@ -237,7 +291,10 @@ "babelConfigPath": "./build/gulp/transpile-config.js", "configKey": "esm", "sourcePattern": "./js/**/*.{js,jsx}", - "excludePatterns": ["./js/**/*.d.ts", "./js/__internal/**/*"], + "excludePatterns": [ + "./js/**/*.d.ts", + "./js/__internal/**/*" + ], "outDir": "./artifacts/transpiled-esm-npm/esm", "removeDebug": true }, @@ -246,8 +303,9 @@ "!{projectRoot}/js/**/*.d.ts", "!{projectRoot}/js/__internal/**/*" ], - "outputs": ["{projectRoot}/artifacts/transpiled-esm-npm/esm"], - "cache": true + "outputs": [ + "{projectRoot}/artifacts/transpiled-esm-npm/esm" + ] }, "build:npm:cjs": { "executor": "devextreme-nx-infra-plugin:babel-transform", @@ -255,7 +313,10 @@ "babelConfigPath": "./build/gulp/transpile-config.js", "configKey": "cjs", "sourcePattern": "./js/**/*.{js,jsx}", - "excludePatterns": ["./js/**/*.d.ts", "./js/__internal/**/*"], + "excludePatterns": [ + "./js/**/*.d.ts", + "./js/__internal/**/*" + ], "outDir": "./artifacts/transpiled-esm-npm/cjs", "removeDebug": true }, @@ -264,8 +325,9 @@ "!{projectRoot}/js/**/*.d.ts", "!{projectRoot}/js/__internal/**/*" ], - "outputs": ["{projectRoot}/artifacts/transpiled-esm-npm/cjs"], - "cache": true + "outputs": [ + "{projectRoot}/artifacts/transpiled-esm-npm/cjs" + ] }, "build:cjs:internal": { "executor": "devextreme-nx-infra-plugin:babel-transform", @@ -274,7 +336,9 @@ "configKey": "tsCjs", "sourcePattern": "./artifacts/dist_ts/__internal/**/*.{js,jsx}", "outDir": "./artifacts/transpiled/__internal", - "renameExtensions": { ".jsx": ".js" } + "renameExtensions": { + ".jsx": ".js" + } }, "configurations": { "production": { @@ -286,8 +350,7 @@ "outputs": [ "{projectRoot}/artifacts/transpiled/__internal", "{projectRoot}/artifacts/transpiled-renovation-npm/__internal" - ], - "cache": true + ] }, "build:npm:esm:internal": { "executor": "devextreme-nx-infra-plugin:babel-transform", @@ -297,11 +360,16 @@ "sourcePattern": "./artifacts/dist_ts/__internal/**/*.{js,jsx}", "outDir": "./artifacts/transpiled-esm-npm/esm/__internal", "removeDebug": true, - "renameExtensions": { ".jsx": ".js" } + "renameExtensions": { + ".jsx": ".js" + } }, - "inputs": ["{projectRoot}/artifacts/dist_ts/__internal/**/*.{js,jsx}"], - "outputs": ["{projectRoot}/artifacts/transpiled-esm-npm/esm/__internal"], - "cache": true + "inputs": [ + "{projectRoot}/artifacts/dist_ts/__internal/**/*.{js,jsx}" + ], + "outputs": [ + "{projectRoot}/artifacts/transpiled-esm-npm/esm/__internal" + ] }, "build:npm:cjs:internal": { "executor": "devextreme-nx-infra-plugin:babel-transform", @@ -311,11 +379,16 @@ "sourcePattern": "./artifacts/dist_ts/__internal/**/*.{js,jsx}", "outDir": "./artifacts/transpiled-esm-npm/cjs/__internal", "removeDebug": true, - "renameExtensions": { ".jsx": ".js" } + "renameExtensions": { + ".jsx": ".js" + } }, - "inputs": ["{projectRoot}/artifacts/dist_ts/__internal/**/*.{js,jsx}"], - "outputs": ["{projectRoot}/artifacts/transpiled-esm-npm/cjs/__internal"], - "cache": true + "inputs": [ + "{projectRoot}/artifacts/dist_ts/__internal/**/*.{js,jsx}" + ], + "outputs": [ + "{projectRoot}/artifacts/transpiled-esm-npm/cjs/__internal" + ] }, "build:cjs:bundles": { "executor": "devextreme-nx-infra-plugin:babel-transform", @@ -339,8 +412,7 @@ "{projectRoot}/artifacts/transpiled/bundles", "{projectRoot}/artifacts/transpiled-renovation-npm/bundles", "{projectRoot}/artifacts/transpiled-esm-npm/bundles" - ], - "cache": true + ] }, "build:npm:dual-mode": { "executor": "devextreme-nx-infra-plugin:create-dual-mode-manifest", @@ -374,8 +446,7 @@ ], "outputs": [ "{projectRoot}/artifacts/transpiled-esm-npm/**/package.json" - ], - "cache": true + ] }, "build:transpile": { "executor": "nx:run-commands", @@ -409,7 +480,6 @@ "{projectRoot}/build/bundle-templates/dx.custom.js", "{projectRoot}/artifacts/npm/devextreme/bundles/dx.custom.config.js" ], - "cache": true, "configurations": { "ci": { "commands": [ @@ -462,7 +532,9 @@ "cwd": "{projectRoot}" }, "inputs": [ - { "env": "BUILD_TEST_INTERNAL_PACKAGE" }, + { + "env": "BUILD_TEST_INTERNAL_PACKAGE" + }, "{projectRoot}/artifacts/transpiled/**/*", "{projectRoot}/artifacts/transpiled-esm/**/*", "{projectRoot}/build/gulp/js-bundles.js", @@ -471,8 +543,7 @@ "outputs": [ "{projectRoot}/artifacts/js/dx.all.debug.js", "{projectRoot}/artifacts/js/dx.all.debug.js.map" - ], - "cache": true + ] }, "bundle:prod": { "executor": "nx:run-commands", @@ -481,7 +552,9 @@ "cwd": "{projectRoot}" }, "inputs": [ - { "env": "BUILD_TEST_INTERNAL_PACKAGE" }, + { + "env": "BUILD_TEST_INTERNAL_PACKAGE" + }, "{projectRoot}/artifacts/transpiled/**/*", "{projectRoot}/artifacts/transpiled-esm/**/*", "{projectRoot}/build/gulp/js-bundles.js", @@ -490,8 +563,7 @@ "outputs": [ "{projectRoot}/artifacts/js/dx.all.js", "{projectRoot}/artifacts/js/dx.all.js.map" - ], - "cache": true + ] }, "build:vectormap": { "executor": "nx:run-commands", @@ -504,8 +576,7 @@ ], "outputs": [ "{projectRoot}/artifacts/js/vectormap-data" - ], - "cache": true + ] }, "build:aspnet": { "executor": "nx:run-commands", @@ -518,8 +589,7 @@ ], "outputs": [ "{projectRoot}/artifacts/js/aspnet" - ], - "cache": true + ] }, "build:declarations": { "executor": "nx:run-commands", @@ -533,16 +603,14 @@ ], "outputs": [ "{projectRoot}/artifacts/ts" - ], - "cache": true + ] }, "verify:licenses": { "executor": "nx:run-commands", "options": { "command": "gulp check-license-notices", "cwd": "{projectRoot}" - }, - "cache": false + } }, "copy:vendor": { "executor": "nx:run-commands", @@ -556,8 +624,7 @@ "outputs": [ "{projectRoot}/artifacts/js/vectormap-utils", "{projectRoot}/artifacts/js/cldr" - ], - "cache": true + ] }, "pack:devextreme-npm": { "executor": "nx:run-commands", @@ -580,15 +647,16 @@ "cwd": "{projectRoot}" }, "inputs": [ - { "env": "BUILD_TEST_INTERNAL_PACKAGE" }, + { + "env": "BUILD_TEST_INTERNAL_PACKAGE" + }, "{projectRoot}/artifacts/transpiled/**/*", "{projectRoot}/artifacts/transpiled-esm-npm/**/*" ], "outputs": [ "{projectRoot}/artifacts/npm/devextreme", "{projectRoot}/artifacts/npm/devextreme-dist" - ], - "cache": true + ] }, "build": { "executor": "nx:run-commands", @@ -604,7 +672,9 @@ "parallel": false }, "inputs": [ - { "env": "BUILD_TEST_INTERNAL_PACKAGE" }, + { + "env": "BUILD_TEST_INTERNAL_PACKAGE" + }, "default", "test" ], @@ -614,7 +684,6 @@ "{projectRoot}/js/__internal/core/localization/cldr-data", "{projectRoot}/js/__internal/core/localization/default_messages.ts" ], - "cache": true, "configurations": { "testing": { "env": { @@ -629,15 +698,16 @@ "script": "build-dist" }, "inputs": [ - { "env": "BUILD_TEST_INTERNAL_PACKAGE" }, + { + "env": "BUILD_TEST_INTERNAL_PACKAGE" + }, "default", "test" ], "outputs": [ "{projectRoot}/artifacts", "{projectRoot}/scss/bundles" - ], - "cache": true + ] }, "build:dev": { "executor": "nx:run-script", @@ -648,10 +718,18 @@ "^build" ], "inputs": [ - { "env": "BUILD_TEST_INTERNAL_PACKAGE" }, - { "env": "DEVEXTREME_TEST_CI" }, - { "env": "DOTNET_CLI_TELEMETRY_OPTOUT" }, - { "env": "DOTNET_SKIP_FIRST_TIME_EXPERIENCE" }, + { + "env": "BUILD_TEST_INTERNAL_PACKAGE" + }, + { + "env": "DEVEXTREME_TEST_CI" + }, + { + "env": "DOTNET_CLI_TELEMETRY_OPTOUT" + }, + { + "env": "DOTNET_SKIP_FIRST_TIME_EXPERIENCE" + }, "default", "test" ], @@ -660,8 +738,7 @@ "{projectRoot}/build/bundle-templates/dx.custom.js", "{projectRoot}/js/__internal/core/localization/cldr-data", "{projectRoot}/js/__internal/core/localization/default_messages.ts" - ], - "cache": true + ] }, "dev": { "executor": "nx:run-script", @@ -679,8 +756,7 @@ }, "dependsOn": [ "build:dev" - ], - "cache": true + ] }, "lint-css": { "executor": "nx:run-script", @@ -689,8 +765,7 @@ }, "inputs": [ "{projectRoot}/scss/**/*" - ], - "cache": true + ] }, "lint-dts": { "executor": "nx:run-script", @@ -698,12 +773,13 @@ "script": "lint-dts" }, "inputs": [ - { "env": "DEBUG" }, + { + "env": "DEBUG" + }, "{projectRoot}/**/*.d.ts", "{projectRoot}/.eslint*", "{projectRoot}/tsconfig.json" - ], - "cache": true + ] }, "lint-js": { "executor": "nx:run-script", @@ -713,8 +789,7 @@ "inputs": [ "{projectRoot}/**/*.js", "{projectRoot}/.eslint*" - ], - "cache": true + ] }, "lint-ts": { "executor": "nx:run-script", @@ -722,13 +797,14 @@ "script": "lint-ts" }, "inputs": [ - { "env": "DEBUG" }, + { + "env": "DEBUG" + }, "{projectRoot}/**/*.ts?(x)", "{projectRoot}/.eslint*", "!{projectRoot}/**/*.d.ts", "!{projectRoot}/testing/renovation/**/*" - ], - "cache": true + ] }, "test-jest": { "executor": "nx:run-script", @@ -739,8 +815,7 @@ "{projectRoot}/js/**/*", "{projectRoot}/build/**/*", "{projectRoot}/jest.*" - ], - "cache": true + ] }, "test-styles": { "executor": "nx:run-script", @@ -751,8 +826,7 @@ "default", "!{projectRoot}/js/**/*", "!{projectRoot}/ts/**/*" - ], - "cache": true + ] } }, "namedInputs": { diff --git a/packages/sbom/project.json b/packages/sbom/project.json index 7f2810aed4c9..df4931a245c9 100644 --- a/packages/sbom/project.json +++ b/packages/sbom/project.json @@ -7,8 +7,7 @@ "options": { "cwd": "{projectRoot}", "command": "pnpm install --frozen-lockfile" - }, - "cache": false + } }, "build": { "executor": "nx:run-commands", @@ -21,8 +20,7 @@ "pnpm dx-make-sbom ../../ dist/ devextreme,devextreme-react,devextreme-angular,devextreme-vue,devextreme-themebuilder", "cp dist/devextreme.sbom.json dist/devextreme-dist.sbom.json" ] - }, - "cache": false + } }, "make": { "executor": "nx:run-commands", @@ -31,8 +29,7 @@ "cwd": "{projectRoot}", "parallel": false, "commands": ["pnpm dx-make-sbom ../../ dist/"] - }, - "cache": false + } } } }