diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 9b7958361..c2017ab41 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -1,6 +1,9 @@ name: Continuous Integration -on: [pull_request_target] +on: + pull_request_target: + paths-ignore: + - 'docs/**' jobs: server_tests: @@ -98,10 +101,19 @@ jobs: - name: Build OpenRefine run: ./refine build + - name: Setup Node + uses: actions/setup-node@v2 + with: + node-version: '12' + - name: Restore Tests dependency cache uses: actions/cache@v2.1.3 with: - path: '**/node_modules' + path: | + ~/cache + ~/.cache + **/node_modules + !~/cache/exclude key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }} restore-keys: | ${{ runner.os }}-yarn @@ -109,6 +121,8 @@ jobs: - name: Install test dependencies run: | cd ./main/tests/cypress + npm cache clean --force + npm i -g yarn yarn install - name: Test with Cypress on ${{ matrix.browser }}