name: PR on: pull_request: branches: [ master, main ] permissions: contents: read jobs: build: runs-on: ubuntu-latest steps: - name: Check out the code uses: actions/checkout@2d7d9f7ff5b310f983d059b68785b3c74d8b8edd - name: Set up JDK 8 uses: actions/setup-java@8e04ddff28554375a9a1096c888a2ef2c9803cd7 with: java-version: '8' distribution: 'temurin' cache: maven - name: Initialize CodeQL uses: github/codeql-action/init@889597e41d183636b55d03e1a49c44753c626a2e with: languages: java - name: Cache local Maven repository uses: actions/cache@81382a721fc89d96eca335d0c3ba33144b2baa9d with: path: ~/.m2/repository key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} restore-keys: | ${{ runner.os }}-maven- - name: Verify with Maven run: mvn --batch-mode --update-snapshots --activate-profiles e2e verify - name: Upload coverage to Codecov uses: codecov/codecov-action@v4.5.0 with: token: ${{ secrets.CODECOV_TOKEN }} # not required for public repos flags: unittests # optional name: coverage # optional fail_ci_if_error: true # optional (default = false) verbose: true # optional (default = false) - name: Perform CodeQL Analysis uses: github/codeql-action/analyze@889597e41d183636b55d03e1a49c44753c626a2e