Files
productmodel/.gitea/workflows/maven-build.yaml
JensBuehring 1224f81068
All checks were successful
Productmodel Java CI with Maven / build (push) Successful in 1m27s
Removed manual Maven and JDK setup from workflow
2026-01-07 18:23:14 +01:00

36 lines
917 B
YAML

name: Productmodel Java CI with Maven
on:
push:
branches: [main]
jobs:
build:
runs-on: ubuntu-latest
container:
image: gs.kapdion.com/kapdionos/java22-mvn-build:v1
volumes:
- /opt/gitea-runner-data/maven-m2:/root/.m2 # mounte das m2 Verzeichnis des Hosts
steps:
# 1. Checkout (braucht Node.js, welches im Standard-Runner vorhanden ist)
- name: Checkout Code
uses: actions/checkout@v3
# 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 }}