--- 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