ci: update CI workflow for bun installation and caching

This commit is contained in:
Jan Gleytenhoover 2025-02-19 11:45:20 +01:00
parent c55fcd9ea0
commit bd26ded681
Signed by: jank
GPG key ID: 22BEAC760B3333D6

View file

@ -41,28 +41,35 @@ jobs:
name: eslint name: eslint
runs-on: vps-4 runs-on: vps-4
container: container:
image: git.simonis.lol/projects/bun-casino:latest image: catthehacker/ubuntu:act-latest
steps: steps:
- name: Checkout Code - name: Checkout Code
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Install bun
uses: oven-sh/setup-bun@v2
- name: Install dependencies
run: |
cd frontend
bun install
- name: Run Eslint - name: Run Eslint
run: | run: |
cd frontend cd frontend
cp -r /home/bun/app/node_modules .
bun run lint bun run lint
prettier: prettier:
name: prettier name: prettier
runs-on: vps-4 runs-on: vps-4
container: container:
image: git.simonis.lol/projects/bun-casino:latest image: catthehacker/ubuntu:act-latest
steps: steps:
- name: Checkout Code - name: Checkout Code
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Install bun
uses: oven-sh/setup-bun@v2
- name: Install dependencies - name: Install dependencies
run: | run: |
cd frontend cd frontend
cp -r /home/bun/app/node_modules . bun install
- name: Run prettier - name: Run prettier
run: | run: |
cd frontend cd frontend
@ -72,14 +79,25 @@ jobs:
name: test-build name: test-build
runs-on: vps-4 runs-on: vps-4
container: container:
image: git.simonis.lol/projects/bun-casino:latest image: catthehacker/ubuntu:act-latest
steps: steps:
- name: Checkout Code - name: Checkout Code
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Install bun
uses: oven-sh/setup-bun@v2
- uses: actions/cache@v3
working-directory: ./frontend
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-bun-
restore-keys: |
${{ runner.os }}-bun-
- name: Install dependencies - name: Install dependencies
run: | run: |
cd frontend cd frontend
ln -s /home/bun/app/node_modules node_modules bun install
- name: Test build - name: Test build
run: | run: |
cd frontend cd frontend