Fix npm installation and cypress testing failures do to bump upgrade #641
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Check New Pull Request | |
on: | |
push: | |
branches: [ main ] | |
pull_request: | |
branches: [ '**' ] | |
paths-ignore: | |
- 'documentation/decisions/**' | |
# Tests are done in Ubuntu because Mac and Windows random failures, and it is not stable. | |
jobs: | |
build: | |
name: Check if passes all requirements | |
runs-on: ubuntu-20.04 | |
steps: | |
- name: Checkout project | |
uses: actions/checkout@v3 | |
- name: Cache node modules | |
uses: actions/cache@v3 | |
env: | |
cache-name: cache-node-modules | |
with: | |
path: ~/.npm | |
key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} | |
restore-keys: | | |
${{ runner.os }}-build-${{ env.cache-name }}- | |
${{ runner.os }}-build- | |
${{ runner.os }}- | |
- name: Install chrome browser | |
uses: browser-actions/setup-chrome@v1 | |
with: | |
chrome-version: stable | |
- name: Setup NodeJs | |
uses: actions/setup-node@v3 | |
with: | |
node-version: '22' | |
cache: 'npm' | |
cache-dependency-path: '**/package-lock.json' | |
- name: Clear npm cache | |
run: npm cache clean --force | |
- name: Install node modules (Dev) | |
run: | | |
npm ci --include=optional | |
npm rebuild nx --update-binary | |
working-directory: core | |
- name: Identifying and reporting lint patterns | |
run: npm run lint | |
working-directory: core | |
- name: Performing jest tests | |
run: npm run test | |
working-directory: core | |
- name: Performing cypress tests | |
run: npm run cypress:ci | |
working-directory: core | |
- name: Build dev package | |
run: npm run build | |
working-directory: core |