Skip to content
name: Validere pull request
on:
pull_request:
types: [opened, synchronize]
jobs:
setup:
uses: ./.github/workflows/setup.yml
secrets:
READER_TOKEN: ${{ secrets.READER_TOKEN }}
lint:
needs: setup
uses: ./.github/workflows/lint.yml
secrets:
READER_TOKEN: ${{ secrets.READER_TOKEN }}
test:
needs: setup
uses: ./.github/workflows/test.yml
secrets:
READER_TOKEN: ${{ secrets.READER_TOKEN }}
test-cypress:
needs: setup
uses: ./.github/workflows/cypress-tester.yml
secrets:
READER_TOKEN: ${{ secrets.READER_TOKEN }}
build:
needs: setup
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 1
sparse-checkout: true
sparse-checkout-cone-mode: true
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 18.x
- name: Get yarn cache directory path
id: yarn-cache-dir-path
run: echo "dir=$(yarn config get cacheFolder)" >> $GITHUB_OUTPUT
- name: Restore cache
uses: actions/cache@v3
id: cache
with:
path: |
${{ steps.yarn-cache-dir-path.outputs.dir }}
node_modules
.yarn/releases
key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }}
restore-keys: |
${{ runner.os }}-modules-
${{ runner.os }}-
- name: Build
run: yarn build