Skip to content

Upgrade GitHub Pages related actions #157

Upgrade GitHub Pages related actions

Upgrade GitHub Pages related actions #157

Workflow file for this run

name: Maven Build & Test
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
build:
strategy:
matrix:
os: [ ubuntu-latest, windows-latest ]
runs-on: ${{ matrix.os }}
name: Run Maven on ${{ matrix.os }}
steps:
- name: 'Checkout repository'
uses: actions/checkout@v4
- name: Setup Java
uses: actions/setup-java@v4
with:
distribution: oracle
java-version: 22
cache: maven
- name: Check CPU features for Maven tests
id: cpufeat-for-test
run: |
java -XX:+PrintFlagsFinal --version |
Where-Object { $_ -match 'UseAVX\s*=\s*(\d+)\s+' } |
Select-Object -First 1
$avx = $Matches.1
Write-Host "AVX = $avx"
$testopt = $avx -gt 0 ? "-Davxtest=true" : ""
"SYSPROPS=$testopt" >> $env:GITHUB_OUTPUT
shell: pwsh
- name: 'Run Maven'
run: mvn ${{ steps.cpufeat-for-test.outputs.SYSPROPS }} -B test