Skip to content

[Snyk] Upgrade: , babel-loader, case-sensitive-paths-webpack-plugin, css-loader, dotenv, eslint-loader, eslint-plugin-flowtype, eslint-plugin-import, eslint-plugin-jsx-a11y, eslint-plugin-react, html-webpack-plugin, mini-css-extract-plugin, optimize-css-assets-webpack-plugin, pnp-webpack-plugin, postcss-flexbugs-fixes, postcss-preset-env, postcss-safe-parser, resolve, resolve-url-loader, semver, terser-webpack-plugin, ts-pnp, webpack, webpack-dev-server #573

[Snyk] Upgrade: , babel-loader, case-sensitive-paths-webpack-plugin, css-loader, dotenv, eslint-loader, eslint-plugin-flowtype, eslint-plugin-import, eslint-plugin-jsx-a11y, eslint-plugin-react, html-webpack-plugin, mini-css-extract-plugin, optimize-css-assets-webpack-plugin, pnp-webpack-plugin, postcss-flexbugs-fixes, postcss-preset-env, postcss-safe-parser, resolve, resolve-url-loader, semver, terser-webpack-plugin, ts-pnp, webpack, webpack-dev-server

[Snyk] Upgrade: , babel-loader, case-sensitive-paths-webpack-plugin, css-loader, dotenv, eslint-loader, eslint-plugin-flowtype, eslint-plugin-import, eslint-plugin-jsx-a11y, eslint-plugin-react, html-webpack-plugin, mini-css-extract-plugin, optimize-css-assets-webpack-plugin, pnp-webpack-plugin, postcss-flexbugs-fixes, postcss-preset-env, postcss-safe-parser, resolve, resolve-url-loader, semver, terser-webpack-plugin, ts-pnp, webpack, webpack-dev-server #573

name: Themebuilder and Styles tests
on: [push, pull_request]
jobs:
dart-test:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: Get sources
uses: actions/checkout@v2
# - name: Restore npm cache
# uses: actions/cache@v2
# with:
# path: .\node_modules
# key: ${{ runner.os }}-node-modules-v4-${{ hashFiles('**/package.json') }}
# restore-keys: |
# ${{ runner.os }}-node-modules-v4
- name: Run npm install
run: npm install --no-package-lock --no-audit --no-fund
- name: Build etalon bundles
run: npx gulp style-compiler-themes-ci
- name: Install dart
uses: dart-lang/setup-dart@v1
- name: Install dart packages
run: pub get
working-directory: ./themebuilder-scss/dart-compiler
- name: Run npm install
run: npm install --no-package-lock --no-audit --no-fund
working-directory: ./themebuilder-scss
- name: Build
run: npm run build
working-directory: ./themebuilder-scss
- name: Run themebuilder tests (full set, node)
run: npm run test
working-directory: ./themebuilder-scss
- name: Run themebuilder tests (integration only, dart)
run: npm run test-dart
working-directory: ./themebuilder-scss
- name: Check styles for duplicate rules (generic)
run: npx stylelint --config testing/styles/bundles-stylelint-config.json "artifacts/**/dx.light.css"
- name: Check styles for duplicate rules (material)
run: npx stylelint --config testing/styles/bundles-stylelint-config.json "artifacts/**/dx.material.blue.light.css"