From bd26ded681cae4ce4b09c8be7a131b5f9a1e57ea Mon Sep 17 00:00:00 2001 From: Jan Klattenhoff Date: Wed, 19 Feb 2025 11:45:20 +0100 Subject: [PATCH] ci: update CI workflow for bun installation and caching --- .gitea/workflows/ci.yml | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index e418620..e1c1496 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -41,28 +41,35 @@ jobs: name: eslint runs-on: vps-4 container: - image: git.simonis.lol/projects/bun-casino:latest + image: catthehacker/ubuntu:act-latest steps: - name: Checkout Code uses: actions/checkout@v4 + - name: Install bun + uses: oven-sh/setup-bun@v2 + - name: Install dependencies + run: | + cd frontend + bun install - name: Run Eslint run: | cd frontend - cp -r /home/bun/app/node_modules . bun run lint prettier: name: prettier runs-on: vps-4 container: - image: git.simonis.lol/projects/bun-casino:latest + image: catthehacker/ubuntu:act-latest steps: - name: Checkout Code uses: actions/checkout@v4 + - name: Install bun + uses: oven-sh/setup-bun@v2 - name: Install dependencies run: | cd frontend - cp -r /home/bun/app/node_modules . + bun install - name: Run prettier run: | cd frontend @@ -72,14 +79,25 @@ jobs: name: test-build runs-on: vps-4 container: - image: git.simonis.lol/projects/bun-casino:latest + image: catthehacker/ubuntu:act-latest steps: - name: Checkout Code 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 run: | cd frontend - ln -s /home/bun/app/node_modules node_modules + bun install - name: Test build run: | cd frontend