diff --git a/.github/workflows/browsers.yml b/.github/workflows/browsers.yml index 93263b33..2921b0b2 100644 --- a/.github/workflows/browsers.yml +++ b/.github/workflows/browsers.yml @@ -3,7 +3,16 @@ on: push: branches: [ main, master ] pull_request: - branches: [ main, master ] + paths: + - 'src/**' + - 'test-e2e/**' + - 'package-lock.json' + - '.browserslistrc' + - 'babel.config.json' + - 'public/index.html' + - 'public/**/index.html' + - '.github/workflows/browsers.yml' + - 'playwright.config.ts' jobs: test-e2e-playwright: timeout-minutes: 60 diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index bc00c6b5..4ee67a0f 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -2,8 +2,7 @@ name: Build and test on: push: - branches: - - master + branches: [ main, master ] jobs: build-and-test: @@ -21,16 +20,11 @@ jobs: env: HUSKY_SKIP_INSTALL: true - - name: Install Playwright Browsers - run: npx playwright install --with-deps - - run: npx playwright install-deps - - name: Build and run all tests run: | npm run build npm run bundlesize npm run test:unit:coverage - npm run test:e2e env: #CI: true CI_REPO_NAME: ${{ github.event.repository.name }} diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index a4419257..2d31ecf4 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -4,9 +4,16 @@ on: pull_request: paths: - 'src/scripts/**' + - 'src/*.ts' - 'src/styles/**' + - 'test/**' + - 'test-e2e/**' - package-lock.json - '.browserslistrc' + - '.eslintrc.json' + - '.editorconfig' + - '.prettierrc.json' + - '.stylelintrc.json' jobs: lint: diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index 3c90dd88..fa66da64 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -4,8 +4,12 @@ on: pull_request: paths: - 'src/scripts/**' - - package-lock.json + - 'src/*.ts' + - 'test/**' + - 'package-lock.json' - '.browserslistrc' + - 'babel.config.json' + - 'vitest.config.ts' jobs: test-unit: