Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/build_all.yml
Original file line number Diff line number Diff line change
Expand Up @@ -81,5 +81,5 @@ jobs:

- name: Build bundle
run: |
npx devextreme-bundler-init custom-bundle
npx devextreme-bundler custom-bundle
npx --no-install devextreme-bundler-init custom-bundle
npx --no-install devextreme-bundler custom-bundle
2 changes: 1 addition & 1 deletion .github/workflows/default_workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ jobs:

- name: Run targets
run: >
pnpx nx run-many
pnpm exec nx run-many
-t test
--exclude
devextreme
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/demos_unit_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -68,4 +68,4 @@ jobs:

- name: Run unit tests
working-directory: apps/demos
run: pnpx nx test
run: pnpm exec nx test
6 changes: 3 additions & 3 deletions .github/workflows/demos_visual_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ jobs:
shell: bash
run: |
node ./tools/scripts/performance_log.js &
pnpx nx build devextreme
pnpm exec nx build devextreme

testcafe:
needs: [check-should-run, build]
Expand Down Expand Up @@ -128,7 +128,7 @@ jobs:
run: pnpm install

- name: DevExtreme - Build
run: pnpx nx build devextreme
run: pnpm exec nx build devextreme

- name: Run Web Server
run: |
Expand All @@ -155,7 +155,7 @@ jobs:
CI_ENV: true # The `ignore` field in the visualtestrc.json should be disabled when running test locally
run: |
node ../../tools/scripts/performance_log.js &
pnpx nx test-testcafe
pnpm exec nx test-testcafe

- name: Show accessibility warnings
if: matrix.STRATEGY == 'accessibility'
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/demos_visual_tests_frameworks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ jobs:

- name: Prepare bundles
working-directory: apps/demos
run: pnpx nx prepare-bundles
run: pnpm exec nx prepare-bundles

- name: Demos - Run tsc
working-directory: apps/demos
Expand Down Expand Up @@ -262,7 +262,7 @@ jobs:
matrix:
include:
- name: Lint code base (excluding demos)
command: pnpx nx lint-non-demos
command: pnpm exec nx lint-non-demos
# NOTE: skipped due to enormous number of errors
# - name: Lint demos (1/4)
# command: CONSTEL=1/4 npm run lint-demos
Expand Down Expand Up @@ -494,7 +494,7 @@ jobs:

- name: Update bundles config
working-directory: apps/demos
run: pnpx gulp update-config
run: pnpm exec gulp update-config

- name: Create bundles dir
run: mkdir -p apps/demos/bundles
Expand Down Expand Up @@ -529,7 +529,7 @@ jobs:
CI_ENV: true # The `ignore` field in the visualtestrc.json should be disabled when running test locally
run: |
node ../../tools/scripts/performance_log.js &
pnpx nx test-testcafe
pnpm exec nx test-testcafe

- name: Sanitize job name
if: ${{ failure() }}
Expand Down
22 changes: 11 additions & 11 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,12 +54,12 @@ jobs:
- name: Compile renovation
working-directory: ./packages/devextreme
run: |
pnpx nx compile:r
pnpm exec nx compile:r
# Remove package install after upgrade to TypeScript >= 4.6

- name: Lint renovation
working-directory: ./packages/devextreme
run: pnpx nx lint-renovation
run: pnpm exec nx lint-renovation

TS:
runs-on: devextreme-shr2
Expand Down Expand Up @@ -98,25 +98,25 @@ jobs:

- name: Build
working-directory: ./packages/devextreme
run: pnpx nx build
run: pnpm exec nx build

- name: Lint TS
working-directory: ./packages/devextreme
env:
DEBUG: eslint:cli-engine
run: pnpx nx lint-ts
run: pnpm exec nx lint-ts

- name: Lint .d.ts
working-directory: ./packages/devextreme
env:
DEBUG: eslint:cli-engine
run: pnpx nx lint-dts
run: pnpm exec nx lint-dts

- name: Lint Testcafe tests
working-directory: ./e2e/testcafe-devextreme
env:
DEBUG: eslint:cli-engine
run: pnpx nx lint
run: pnpm exec nx lint

JS:
runs-on: devextreme-shr2
Expand Down Expand Up @@ -155,13 +155,13 @@ jobs:

- name: Build
working-directory: ./packages/devextreme
run: pnpx nx build
run: pnpm exec nx build

- name: Lint JS
working-directory: ./packages/devextreme
env:
DEBUG: eslint:cli-engine
run: pnpx nx lint-js
run: pnpm exec nx lint-js

texts:
runs-on: devextreme-shr2
Expand Down Expand Up @@ -200,7 +200,7 @@ jobs:

- name: Check texts
working-directory: ./packages/devextreme
run: pnpx nx lint-texts
run: pnpm exec nx lint-texts

CSS:
runs-on: devextreme-shr2
Expand Down Expand Up @@ -239,7 +239,7 @@ jobs:

- name: Lint CSS
working-directory: ./packages/devextreme-scss
run: pnpx nx lint
run: pnpm exec nx lint

component_exports:
runs-on: devextreme-shr2
Expand Down Expand Up @@ -327,7 +327,7 @@ jobs:
run: pnpm install --frozen-lockfile

- name: Lint wrappers
run: pnpx nx run-many -t lint -p devextreme-angular devextreme-react devextreme-vue
run: pnpm exec nx run-many -t lint -p devextreme-angular devextreme-react devextreme-vue

notify:
runs-on: devextreme-shr2
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/packages_publishing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ jobs:
cp reportGithub.json ./artifacts/deps-scanner/

- name: Build artifacts package
run: npx ts-node tools/scripts/make-artifacts-package
run: pnpm run make-artifacts-package

- uses: actions/upload-artifact@v4
with:
Expand Down Expand Up @@ -158,7 +158,7 @@ jobs:
PACKAGE: ${{ matrix.package }}
run: |
SCOPE=$(echo "${{ github.repository_owner }}" | tr '[:upper:]' '[:lower:]');
PACKAGE_DIR=$(npx ts-node tools/scripts/change-package-scope --tgz $PACKAGE.tgz --scope $SCOPE)
PACKAGE_DIR=$(pnpm --silent run change-package-scope --tgz $PACKAGE.tgz --scope $SCOPE)
echo "packageDir=$PACKAGE_DIR" >> "$GITHUB_OUTPUT";
cd $PACKAGE_DIR;
pnpm pkg get name --workspaces=false | tr -d '"' | sed -r 's/(.*)/name=\1/' >> "$GITHUB_OUTPUT";
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/playgrounds_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ jobs:

- name: Build
working-directory: ./packages/devextreme
run: pnpx nx build
run: pnpm exec nx build

- name: Zip artifacts
working-directory: ./packages/devextreme
Expand Down Expand Up @@ -134,11 +134,11 @@ jobs:

- name: Build
working-directory: ./packages/devextreme-${{ matrix.ARGS.platform }}
run: pnpx nx pack
run: pnpm exec nx pack

- name: Check sources compilation
working-directory: ./apps/${{ matrix.ARGS.platform }}
run: pnpx nx build
run: pnpm exec nx build

# - name: Run test
# if: ${{ matrix.ARGS.platform != 'angular' }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/qunit_tests-additional-renovation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,8 +75,8 @@ jobs:
working-directory: ./packages/devextreme
run: |
node ../../tools/scripts/performance_log.js &
pnpx nx build:dev
pnpx nx build:systemjs
pnpm exec nx build:dev
pnpm exec nx build:systemjs

- name: Zip artifacts
working-directory: ./packages/devextreme
Expand Down
5 changes: 2 additions & 3 deletions .github/workflows/qunit_tests-renovation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ on:

env:
NX_CLOUD_ACCESS_TOKEN: ${{ secrets.NX_TOKEN }}
NX_SKIP_NX_CACHE: ${{ (github.event_name != 'pull_request' || contains( github.event.pull_request.labels.*.name, 'skip-cache')) && 'true' || 'false' }}
NX_SKIP_NX_CACHE: true

jobs:
build:
Expand Down Expand Up @@ -45,7 +45,6 @@ jobs:
with:
path: |
${{ env.STORE_PATH }}
.nx/cache
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-store
Expand All @@ -63,7 +62,7 @@ jobs:
BUILD_INPROGRESS_RENOVATION: "true"
run: |
node ../../tools/scripts/performance_log.js &
pnpx nx build:dev
pnpm exec nx build:dev

- name: Zip artifacts
working-directory: ./packages/devextreme
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/renovation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,10 +53,10 @@ jobs:

- name: Build localization
working-directory: ./packages/devextreme
run: pnpx gulp localization
run: pnpm exec gulp localization

- name: Jest tests
run: pnpx nx test-jest devextreme
run: pnpm exec nx test-jest devextreme

notify:
runs-on: devextreme-shr2
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/run-testcafe-on-gh-pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ jobs:
# DISABLE_DEMO_TEST_SETTINGS: ignore # Uncomment to ignore the `ignore` field
# DISABLE_DEMO_TEST_SETTINGS: comparison-options # Uncomment to ignore the `comparison-options` field
CI_ENV: true # The `ignore` field in the visualtestrc.json should be disabled when running test locally
run: pnpx nx test-testcafe
run: pnpm exec nx test-testcafe

- name: Copy screenshots artifacts
if: ${{ failure() }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/styles.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ jobs:
run: pnpm install --frozen-lockfile

- name: Run tests
run: pnpx nx test devextreme-scss
run: pnpm exec nx test devextreme-scss

notify:
runs-on: devextreme-shr2
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/testcafe_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ jobs:
shell: bash
run: |
node ./tools/scripts/performance_log.js &
pnpx nx build devextreme
pnpm exec nx build devextreme

- name: Zip artifacts
working-directory: ./packages/devextreme
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/themebuilder_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,23 +54,23 @@ jobs:

- name: Build etalon bundles
working-directory: ./packages/devextreme-scss
run: pnpx gulp style-compiler-themes-ci
run: pnpm exec gulp style-compiler-themes-ci

- name: Build
working-directory: ./packages/devextreme-themebuilder
run: pnpx nx build
run: pnpm exec nx build

- name: Run themebuilder tests (full set, node)
working-directory: ./packages/devextreme-themebuilder
run: pnpx nx test
run: pnpm exec nx test

- name: Check styles for duplicate rules (generic)
working-directory: ./packages/devextreme-scss
run: pnpx stylelint --config tests/bundles-stylelint-config.json "../devextreme/artifacts/**/dx.light.css"
run: pnpm exec stylelint --config tests/bundles-stylelint-config.json "../devextreme/artifacts/**/dx.light.css"

- name: Check styles for duplicate rules (material)
working-directory: ./packages/devextreme-scss
run: pnpx stylelint --config tests/bundles-stylelint-config.json "../devextreme/artifacts/**/dx.material.blue.light.css"
run: pnpm exec stylelint --config tests/bundles-stylelint-config.json "../devextreme/artifacts/**/dx.material.blue.light.css"

notify:
runs-on: devextreme-shr2
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/wrapper_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ jobs:
env:
BUILD_TEST_INTERNAL_PACKAGE: true
working-directory: ./packages/devextreme
run: pnpx nx build
run: pnpm exec nx build

- name: Generate wrappers
run: pnpm run regenerate-all
Expand All @@ -81,16 +81,16 @@ jobs:
fi

- name: Angular - Download Browser
run: pnpx puppeteer browsers install chrome@130.0.6723.69
run: pnpm --filter devextreme-angular exec puppeteer browsers install chrome@130.0.6723.69

- name: Angular - Build
run: pnpx nx build devextreme-angular
run: pnpm exec nx build devextreme-angular

- name: Angular - Run tests
run: pnpx nx test:dev devextreme-angular
run: pnpm exec nx test:dev devextreme-angular

- name: Angular - Check packing
run: pnpx nx pack devextreme-angular
run: pnpm exec nx pack devextreme-angular

- name: React - Run tests
run: pnpm exec nx test devextreme-react
Expand All @@ -99,10 +99,10 @@ jobs:
run: pnpm exec nx pack devextreme-react

- name: Vue - Run tests
run: pnpx nx test devextreme-vue
run: pnpm exec nx test devextreme-vue

- name: Vue - Check packing
run: pnpx nx pack devextreme-vue
run: pnpm exec nx pack devextreme-vue

- name: Archive internal-tools artifacts
uses: actions/upload-artifact@v4
Expand Down
2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@
"regenerate-all": "nx run-many -t regenerate",
"lint-staged": "lint-staged",
"prepare": "husky install",
"change-package-scope": "ts-node tools/scripts/change-package-scope.ts",
"make-artifacts-package": "ts-node tools/scripts/make-artifacts-package.ts",
"all:set-timestamp-version": "ts-node tools/scripts/set-timestamp-version.ts",
"all:update-version": "ts-node tools/scripts/update-version.ts",
"all:build": "ts-node tools/scripts/build-all.ts",
Expand Down
Loading