diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0c745e806f..ebf95389b1 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -11,6 +11,29 @@ jobs: steps: - name: Checkout Code uses: actions/checkout@v3 + + - name: Set up JDK 17 + uses: actions/setup-java@v3 + with: + java-version: '17' + distribution: 'temurin' + cache: 'gradle' + + - name: Grant execute permission for gradlew + run: chmod +x ./gradlew + + - name: Build with Gradle + run: ./gradlew build + + - name: Upload Artifacts + uses: actions/upload-artifact@v3 + with: + name: spring-app-artifacts + path: build/libs/*.jar + + - name: Clean up Gradle Cache + run: ./gradlew clean + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1