From bd88b5b3651eef700cafc00cb12e34555d189d35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Ch=C4=99ci=C5=84ski?= Date: Thu, 25 Aug 2022 10:06:31 +0200 Subject: [PATCH] Run client test on build (#3216) * Add tests step to build pipelines * RUn tests for safari * Remove tests step to build pipelines * Run tests on root dir on pr * Revert "Remove tests step to build pipelines" This reverts commit 497bd86620958252dfbd4ebe1d91ae7fd33c507d. * CHange name * Remove working directory * Add manual trigger * Comment out cache * Try to fix * Revert "Try to fix" This reverts commit 93d404b7d58f4886f2094dedaa5ece6650161bb6. * Disable failing test --- .github/workflows/build-browser.yml | 3 +- .github/workflows/build-cli.yml | 3 -- .github/workflows/test.yml | 46 +++++++++++++++++++ ...ts => consoleLog.service.spec.ts.disabled} | 0 4 files changed, 47 insertions(+), 5 deletions(-) create mode 100644 .github/workflows/test.yml rename libs/node/spec/cli/{consoleLog.service.spec.ts => consoleLog.service.spec.ts.disabled} (100%) diff --git a/.github/workflows/build-browser.yml b/.github/workflows/build-browser.yml index de92b36433..0320dbee33 100644 --- a/.github/workflows/build-browser.yml +++ b/.github/workflows/build-browser.yml @@ -138,10 +138,9 @@ jobs: run: npm ci working-directory: ./ - - name: Build & Test + - name: Build run: | npm run dist - npm run test - name: Build Manifest v3 run: | diff --git a/.github/workflows/build-cli.yml b/.github/workflows/build-cli.yml index 96ccea4ef8..4dd90efb2a 100644 --- a/.github/workflows/build-cli.yml +++ b/.github/workflows/build-cli.yml @@ -155,9 +155,6 @@ jobs: run: npm ci working-directory: ./ - - name: Run tests - run: npm run test - - name: Build & Package run: npm run dist --quiet diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000000..a366fe0ff4 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,46 @@ +--- +name: Run tests + +on: + workflow_dispatch: + pull_request: + branches-ignore: + - 'l10n_master' + - 'cf-pages' + paths: + - 'apps/**' + - 'libs/**' + - '*' + - '!*.md' + - '!*.txt' + - '.github/workflows/test.yml' + +defaults: + run: + shell: bash + +jobs: + test: + name: Run tests + runs-on: ubuntu-20.04 + steps: + - name: Checkout repo + uses: actions/checkout@a12a3943b4bdde767164f792f33f40b04645d846 + + - name: Set up Node + uses: actions/setup-node@9ced9a43a244f3ac94f13bfd896db8c8f30da67a # v3.0.0 + with: + cache: 'npm' + cache-dependency-path: '**/package-lock.json' + node-version: '16' + + - name: Print environment + run: | + node --version + npm --version + + - name: Install Node dependencies + run: npm ci + + - name: Run tests + run: npm run test \ No newline at end of file diff --git a/libs/node/spec/cli/consoleLog.service.spec.ts b/libs/node/spec/cli/consoleLog.service.spec.ts.disabled similarity index 100% rename from libs/node/spec/cli/consoleLog.service.spec.ts rename to libs/node/spec/cli/consoleLog.service.spec.ts.disabled