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 }}