All checks were successful
Backend CI / Run Maven Tests (push) Successful in 27s
Reviewed-on: #5 Co-authored-by: Jarno Kiesiläinen <jarnokie@gmail.com> Co-committed-by: Jarno Kiesiläinen <jarnokie@gmail.com>
Gitea Actions for Vibing Project
This directory contains Gitea Actions workflows for the Vibing project (both frontend and backend).
Workflows
Backend CI (backend-ci.yml)
Runs Maven tests on the backend project.
Triggers:
- Push to
mainordevelopbranches - Pull requests to
mainordevelopbranches - Only when changes are made to files in the
backend/directory
What it does:
- Checks out the code
- Sets up Java 21 (Temurin distribution)
- Caches Maven dependencies for faster builds
- Runs
mvn testin the backend directory - Uploads test results as artifacts (retained for 7 days)
Requirements:
- Java 21
- Maven
- Ubuntu runner
Frontend CI (frontend-ci.yml)
Runs linting and builds the frontend project.
Triggers:
- Push to
mainordevelopbranches - Pull requests to
mainordevelopbranches - Only when changes are made to files in the
frontend/directory
What it does:
- Checks out the code
- Sets up Node.js 18
- Caches npm dependencies for faster builds
- Installs dependencies with
npm ci - Runs ESLint for code quality checks
- Builds the project with
npm run build - Uploads build artifacts (retained for 7 days)
Requirements:
- Node.js 18
- npm
- Ubuntu runner