updating readme #20
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Build And Audit | |
| on: | |
| push: | |
| branches: ["**"] | |
| paths-ignore: | |
| - release/deploy.txt | |
| pull_request: | |
| jobs: | |
| maven-build: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v5 | |
| - name: Set up JDK 21 | |
| uses: actions/setup-java@v5 | |
| with: | |
| distribution: temurin | |
| java-version: "21" | |
| cache: maven | |
| - name: Build with Maven (unit tests only) | |
| shell: bash | |
| run: | | |
| set -euo pipefail | |
| mvn -B -ntp clean package -DskipITs=true -Dgpg.skip=true | tee build.log | |
| - name: Generate dependency tree logs | |
| run: | | |
| mvn -B -ntp dependency:tree -DoutputFile=deps-full.txt | |
| mvn -B -ntp dependency:tree -Dincludes=com.fasterxml.jackson.dataformat:jackson-dataformat-yaml,com.fasterxml.jackson.core:jackson-databind,org.apache.commons:commons-lang3 -DoutputFile=deps-focus.txt | |
| - name: Collect artifacts and logs | |
| run: | | |
| mkdir -p ci-artifacts | |
| cp build.log ci-artifacts/build.log | |
| cp deps-full.txt ci-artifacts/deps-full.txt | |
| cp deps-focus.txt ci-artifacts/deps-focus.txt | |
| if [ -d target ]; then | |
| cp -r target/surefire-reports ci-artifacts/ 2>/dev/null || true | |
| cp -r target/failsafe-reports ci-artifacts/ 2>/dev/null || true | |
| cp target/*.jar ci-artifacts/ 2>/dev/null || true | |
| fi | |
| - name: Upload CI artifacts | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: maven-build-artifacts | |
| path: ci-artifacts | |
| if-no-files-found: warn | |