From 0a3fd4029eb4e72a86272e15925ac05a387a334a Mon Sep 17 00:00:00 2001 From: Patrick Date: Wed, 29 Oct 2025 09:54:02 +0100 Subject: [PATCH] add gitea workflow --- .gitea/workflow/test.yml | 49 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 .gitea/workflow/test.yml diff --git a/.gitea/workflow/test.yml b/.gitea/workflow/test.yml new file mode 100644 index 0000000..adcb751 --- /dev/null +++ b/.gitea/workflow/test.yml @@ -0,0 +1,49 @@ +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 + + #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 + 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