Skip to content

added cache to action #21

added cache to action

added cache to action #21

Workflow file for this run

name: Testing
defaults:
run:
shell: bash
on:
push:
branches:
- "main"
pull_request:
branches:
- "main"
jobs:
testing:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Cache app dependencies
uses: actions/cache@v4
with:
path: ~/.cache/yarn
key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-yarn-
- name: Cache cypress binary
uses: actions/cache@v4
with:
path: ~/.cache/Cypress
key: ${{ runner.os }}-cypress-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-cypress-
# Debug infos
- name: Node version
run: node --version
- name: npm version
run: npm --version
- name: Yarn version
run: yarn --version
- name: Install dependencies for app
run: yarn --frozen-lockfile
- name: Cache server dependencies
uses: actions/cache@v4
with:
path: server/node_modules
key: ${{ runner.os }}-server-${{ hashFiles('server/yarn.lock') }}
restore-keys: |
${{ runner.os }}-server-
- name: Install dependencies for server
run: cd server && yarn --frozen-lockfile
- name: Build
run: yarn build
- name: E2E tests
run: yarn test