xref: /libCEED/.github/workflows/c-fortran-test-arm64.yml (revision fd831f258b694b9857c348ebef72fcfdbf8a8f6b)
1*fd831f25SJeremy L Thompsonname: ARM
2*fd831f25SJeremy L Thompson
3*fd831f25SJeremy L Thompsonon:
4*fd831f25SJeremy L Thompson  push:
5*fd831f25SJeremy L Thompson    branches:
6*fd831f25SJeremy L Thompson      - main
7*fd831f25SJeremy L Thompson  pull_request:
8*fd831f25SJeremy L Thompson
9*fd831f25SJeremy L Thompsonjobs:
10*fd831f25SJeremy L Thompson  test:
11*fd831f25SJeremy L Thompson    strategy:
12*fd831f25SJeremy L Thompson      matrix:
13*fd831f25SJeremy L Thompson        os: [ubuntu-24.04-arm]
14*fd831f25SJeremy L Thompson        compiler: [gcc-13, clang]
15*fd831f25SJeremy L Thompson
16*fd831f25SJeremy L Thompson    runs-on: ${{ matrix.os }}
17*fd831f25SJeremy L Thompson
18*fd831f25SJeremy L Thompson    steps:
19*fd831f25SJeremy L Thompson    - name: Environment setup
20*fd831f25SJeremy L Thompson      uses: actions/checkout@v4
21*fd831f25SJeremy L Thompson    - name: Build and test libCEED
22*fd831f25SJeremy L Thompson      env:
23*fd831f25SJeremy L Thompson        CC: ${{ matrix.compiler }}
24*fd831f25SJeremy L Thompson        FC: gfortran-13
25*fd831f25SJeremy L Thompson      run: |
26*fd831f25SJeremy L Thompson        make info
27*fd831f25SJeremy L Thompson        make -j2
28*fd831f25SJeremy L Thompson        PROVE_OPTS=-v make prove -j2
29