Jan Klattenhoff 876d174f8f
Some checks failed
Build Docker Image / build (pull_request) Successful in 27s
CI / Checkstyle Main (pull_request) Successful in 56s
CI / eslint (pull_request) Failing after 5s
CI / prettier (pull_request) Failing after 4s
CI / test-build (pull_request) Successful in 49s
ci: update CI workflow to remove bun installation step
2025-02-19 11:24:45 +01:00

90 lines
2.1 KiB
YAML

name: CI
on:
pull_request:
jobs:
checkstyle:
name: "Checkstyle Main"
runs-on: "vps-4"
container:
image: "cimg/openjdk:22.0-node"
steps:
- name: "Checkout"
uses: actions/checkout@v3
- name: Setup Java 22
uses: actions/setup-java@v3
with:
distribution: "temurin"
java-version: "22"
- uses: actions/cache@v3
working-directory: ./backend
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: "Prepare Gradle"
working-directory: ./backend
run: gradle clean
- name: "Check"
working-directory: ./backend
run: gradle checkstyleMain
- name: "Stop Gradle"
working-directory: ./backend
run: gradle --stop
eslint:
name: eslint
runs-on: vps-4
container:
image: catthehacker/ubuntu:act-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4
- name: Install dependencies
run: |
cd frontend
cp -r /home/bun/app/node_modules .
- name: Run Eslint
run: |
cd frontend
bun run lint
prettier:
name: prettier
runs-on: vps-4
container:
image: catthehacker/ubuntu:act-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4
- name: Install dependencies
run: |
cd frontend
cp -r /home/bun/app/node_modules .
- name: Run prettier
run: |
cd frontend
bun run format:check
test-build:
name: test-build
runs-on: vps-4
container:
image: git.simonis.lol/projects/bun-casino:latest
steps:
- name: Checkout Code
uses: actions/checkout@v4
- name: Install dependencies
run: |
cd frontend
cp -r /home/bun/app/node_modules .
- name: Test build
run: |
cd frontend
bun run build