Files
my-app/.gitea/workflows/test.yml
Patrick 32c57e5b4f
Some checks failed
checks / Check & Test (Frontend + Backend) (push) Failing after 2s
Gitea Actions Demo / Explore-Gitea-Actions (pull_request) Failing after 0s
checks / Check & Test (Frontend + Backend) (pull_request) Failing after 2s
use manual checkout
2025-10-29 11:52:22 +01:00

54 lines
1.5 KiB
YAML

name: checks
on:
push:
pull_request:
jobs:
lint-and-test:
name: Check & Test (Frontend + Backend)
runs-on: ubuntu-latest
steps:
#Checkout repository
#- name: Checkout repository
# uses: actions/checkout@v4
- name: Checkout repository manually
run: |
git clone ${{ gitea.repository.clone_url }} .
#Set up Node.js for React tests
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: '20' # adjust to your project version or via env
cache: 'yarn' # or 'npm' if you use npm
#Install frontend dependencies
- name: Install frontend dependencies
working-directory: ./frontend # adjust if your React app folder differs
run: |
yarn install --frozen-lockfile
#Run React unit tests
#- name: Run React unit tests
# working-directory: ./frontend
# run: |
# yarn test --watchAll=false --ci
#Set up Java for backend tests
- name: Set up Java
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: '21' # adjust to match your backend version
cache: maven # or 'gradle' if you use Gradle
#Build & test backend
- name: Build & test backend
working-directory: src # adjust if your Spring Boot project path differs
run: |
mvn clean verify package -B
# or ./gradlew clean test build if using Gradle