Files
productmodel/.gitea/workflows/maven-build.yaml
JensBuehring 2fb32972a1
All checks were successful
Productmodel Java CI with Maven / build (push) Successful in 11m56s
Added manual Maven installation
2026-01-07 15:46:44 +01:00

44 lines
1.2 KiB
YAML

name: Productmodel Java CI with Maven
on:
push:
branches: [main]
jobs:
build:
runs-on: ubuntu-latest
steps:
# 1. Checkout (braucht Node.js, welches im Standard-Runner vorhanden ist)
- name: Checkout Code
uses: actions/checkout@v3
# Maven muss manuell installiert werden, da das Image leer ist
- name: Install Maven
run: |
apt-get update
apt-get install -y maven
# 2. Java installieren (da der Standard-Runner kein Java hat)
- name: Set up JDK 22
uses: actions/setup-java@v3
with:
java-version: '22'
distribution: 'temurin'
cache: 'maven' # Cache aktiviert für schnelleren 2. Build
# 3. Debugging (optional, zur Bestätigung)
- name: Debug Environment
run: |
java -version
mvn -version
# 4. Eigentlicher Build
- name: Build with Maven
run: mvn -B package
# 5. Deploy to Gitea Maven Repository
# - name: Deploy to Gitea Maven Repository
# run: mvn deploy
# env:
# MAVEN_USERNAME: ${{ secrets.MAVEN_USER }}
# MAVEN_PASSWORD: ${{ secrets.MAVEN_TOKEN }}