Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
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
2 changes: 1 addition & 1 deletion .github/workflows/qunit_tests-renovation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,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