chore: Activated IT in GitHUB-Maven-Build
[demos/kafka/chat] / .github / workflows / maven.yml
1 # This workflow will build a Java project with Maven, and cache/restore any dependencies to improve the workflow execution time
2 # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-maven
3
4 # This workflow uses actions that are not certified by GitHub.
5 # They are provided by a third-party and are governed by
6 # separate terms of service, privacy policy, and support
7 # documentation.
8
9 name: Java CI with Maven
10
11 on:
12   push:
13     branches: [ "backend" ]
14   pull_request:
15     branches: [ "backend" ]
16
17 jobs:
18   build:
19
20     runs-on: ubuntu-latest
21
22     steps:
23     - uses: actions/checkout@v3
24     - name: Set up JDK 17
25       uses: actions/setup-java@v3
26       with:
27         java-version: '17'
28         distribution: 'temurin'
29         cache: maven
30     - name: Build with Maven
31       run: mvn -B verify
32
33     # Optional: Uploads the full dependency graph to GitHub to improve the quality of Dependabot alerts this repository can receive
34     - name: Update dependency graph
35       uses: advanced-security/maven-dependency-submission-action@571e99aab1055c2e71a1e2309b9691de18d6b7d6