mirror of
https://github.com/bitwarden/browser.git
synced 2024-12-25 16:59:17 +01:00
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 commit497bd86620
. * CHange name * Remove working directory * Add manual trigger * Comment out cache * Try to fix * Revert "Try to fix" This reverts commit93d404b7d5
. * Disable failing test
This commit is contained in:
parent
4452a3213b
commit
bd88b5b365
3
.github/workflows/build-browser.yml
vendored
3
.github/workflows/build-browser.yml
vendored
@ -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: |
|
||||
|
3
.github/workflows/build-cli.yml
vendored
3
.github/workflows/build-cli.yml
vendored
@ -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
|
||||
|
||||
|
46
.github/workflows/test.yml
vendored
Normal file
46
.github/workflows/test.yml
vendored
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user