Skip to content

deps(maven): bump com.tngtech.archunit:archunit-junit5 from 1.3.0 to 1.4.2 #4

deps(maven): bump com.tngtech.archunit:archunit-junit5 from 1.3.0 to 1.4.2

deps(maven): bump com.tngtech.archunit:archunit-junit5 from 1.3.0 to 1.4.2 #4

Workflow file for this run

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