deps(maven): bump com.tngtech.archunit:archunit-junit5 from 1.3.0 to 1.4.2 #4
Workflow file for this run
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: CI | |
| on: | |
| # workflow_call lets release.yml + snapshot.yml invoke this verify matrix | |
| # as a reusable job (per Phase 5 D-03 + P-02 — verify ONLY, no deploy step). | |
| workflow_call: | |
| pull_request: | |
| branches: [main] | |
| # NOTE: 'push: branches: [main]' trigger MOVED to .github/workflows/snapshot.yml | |
| # per Phase 5 P-02 — push-to-main now goes through snapshot.yml which calls | |
| # this workflow_call for verify, then runs a separate snapshot-deploy job. | |
| jobs: | |
| verify: | |
| strategy: | |
| # CI-01 note: fail-fast disabled so one OS failing does NOT mask | |
| # failures on the other two legs — important for catching | |
| # platform-specific parity drift. | |
| fail-fast: false | |
| matrix: | |
| # CI-01: the three locked OS legs. | |
| # CI-02: Intel Mac (older macos-<version> runners) intentionally | |
| # EXCLUDED — ORT 1.25.0 dropped osx-x64. | |
| # Implicit: windows arm (win-aarch64 runners) intentionally | |
| # EXCLUDED — ORT never shipped win-aarch64. | |
| # CI-03 / CI-04: Linux aarch64 and Alpine/musl are documented as | |
| # unsupported in README — no CI leg. | |
| os: [ubuntu-latest, macos-latest, windows-latest] | |
| runs-on: ${{ matrix.os }} | |
| steps: | |
| - uses: actions/checkout@v6 | |
| - uses: actions/setup-java@v5 | |
| with: | |
| distribution: temurin | |
| java-version: '17' | |
| - uses: actions/cache@v4 | |
| with: | |
| path: ~/.m2/repository | |
| key: maven-${{ runner.os }}-${{ hashFiles('**/pom.xml') }} | |
| restore-keys: | | |
| maven-${{ runner.os }}- | |
| - name: Verify (compile + unit + parity + archunit + spotless + license) | |
| run: mvn -B -ntp verify | |
| - name: Upload failsafe reports on failure | |
| if: failure() | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: failsafe-reports-${{ runner.os }} | |
| path: target/failsafe-reports/ | |
| retention-days: 7 |