From e43460e6a65040607f99052576d9019345ea0ebc Mon Sep 17 00:00:00 2001 From: Michal Checinski Date: Thu, 28 Jul 2022 09:37:31 +0200 Subject: [PATCH] Run tests on root dir on pr --- .github/workflows/test.yml | 46 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 00000000000..ee4f6a8ece8 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,46 @@ +--- +name: Run tests + +on: + pull_request: + branches-ignore: + - 'l10n_master' + - 'cf-pages' + paths: + - 'apps/**' + - 'libs/**' + - '*' + - '!*.md' + - '!*.txt' + - '.github/workflows/test.yml' + +defaults: + run: + shell: bash + +jobs: + test: + name: Test + 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 + working-directory: ./ + + - name: Run tests + run: npm run test \ No newline at end of file