1
0
Fork 0
mirror of https://codeberg.org/beerbrawl/beerbrawl.git synced 2024-09-22 21:20:52 +02:00

chore: ci: add caching where possible

Signed-off-by: Christoph Heiss <christoph@c8h4.io>
This commit is contained in:
Christoph Heiss 2024-07-06 00:30:28 +02:00
parent 0767923715
commit 8d83d690b6
Signed by: c8h4
GPG key ID: 73D5E7FDEE3DE49A
2 changed files with 55 additions and 2 deletions

View file

@ -19,6 +19,17 @@ jobs:
- name: checkout repository
uses: actions/checkout@v4
- name: retrieve npm cache directory
id: npm-cache-dir
run: echo "dir=$(npm config get cache)" >> $GITHUB_OUTPUT
- name: hit npm dependencies cache
uses: actions/cache@v4
with:
path: ${{ steps.npm-cache-dir.outputs.dir }}
key: ${{ runner.os }}-npm-frontend-${{ hashFiles('frontend/package-lock.json') }}
restore-keys: ${{ runner.os }}-npm-frontend-
- name: install npm dependencies
working-directory: frontend
run: npm ci
@ -97,8 +108,17 @@ jobs:
with:
java-version: '21'
distribution: temurin
cache: maven
cache-dependency-path: backend/pom.xml
- name: retrieve npm cache directory
id: npm-cache-dir
run: echo "dir=$(npm config get cache)" >> $GITHUB_OUTPUT
- name: hit npm dependencies cache
uses: actions/cache@v4
with:
path: ${{ steps.npm-cache-dir.outputs.dir }}
key: ${{ runner.os }}-npm-e2e-${{ hashFiles('e2e/package-lock.json') }}
restore-keys: ${{ runner.os }}-npm-e2e-
- name: install npm dependencies
working-directory: e2e

View file

@ -17,6 +17,17 @@ jobs:
- name: checkout repository
uses: actions/checkout@v4
- name: retrieve npm cache directory
id: npm-cache-dir
run: echo "dir=$(npm config get cache)" >> $GITHUB_OUTPUT
- name: hit npm dependencies cache
uses: actions/cache@v4
with:
path: ${{ steps.npm-cache-dir.outputs.dir }}
key: ${{ runner.os }}-npm-frontend-${{ hashFiles('frontend/package-lock.json') }}
restore-keys: ${{ runner.os }}-npm-frontend-
- name: install npm dependencies
working-directory: frontend
run: npm ci
@ -38,6 +49,17 @@ jobs:
- name: checkout repository
uses: actions/checkout@v4
- name: retrieve npm cache directory
id: npm-cache-dir
run: echo "dir=$(npm config get cache)" >> $GITHUB_OUTPUT
- name: hit npm dependencies cache
uses: actions/cache@v4
with:
path: ${{ steps.npm-cache-dir.outputs.dir }}
key: ${{ runner.os }}-npm-frontend-${{ hashFiles('frontend/package-lock.json') }}
restore-keys: ${{ runner.os }}-npm-frontend-
- name: install npm dependencies
working-directory: frontend
run: npm ci
@ -55,6 +77,17 @@ jobs:
- name: checkout repository
uses: actions/checkout@v4
- name: retrieve npm cache directory
id: npm-cache-dir
run: echo "dir=$(npm config get cache)" >> $GITHUB_OUTPUT
- name: hit npm dependencies cache
uses: actions/cache@v4
with:
path: ${{ steps.npm-cache-dir.outputs.dir }}
key: ${{ runner.os }}-npm-frontend-${{ hashFiles('frontend/package-lock.json') }}
restore-keys: ${{ runner.os }}-npm-frontend-
- name: install npm dependencies
working-directory: frontend
run: npm ci