Create maven-publish.yml

Signed-off-by: SunkePranayTR <sunkepranay505@gmail.com>
This commit is contained in:
SunkePranayTR 2026-02-01 18:34:58 +05:30 committed by GitHub
parent ab1d5364a0
commit 4c0a814201
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

69
.github/workflows/maven-publish.yml vendored Normal file
View file

@ -0,0 +1,69 @@
name: CI - Build & Test (PetClinic)
on:
push:
branches: ["main"]
pull_request:
branches: ["main"]
workflow_dispatch:
jobs:
build-test:
runs-on: ubuntu-latest
steps:
- name: checkout source code
uses: actions/checkout@v6
- name: setup java17
uses: actions/setup-java@v5
with:
distribution: temurin
java-version: "17"
cache: maven
- name: show versions
run: |
java -version
./mvnw -version
- name: build
run: ./mvnw clean package
- name: run test
run: ./mvnw -B test
- name: upload artifacts
if: always()
uses: actions/upload-artifact@v4
with:
name: testreport1
path: target/surefire-reports