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