10 # cancel running jobs if theres a newer push
12 group: ${{ github.workflow }}-${{ github.ref }}
13 cancel-in-progress: true
17 runs-on: [self-hosted, pw-platform]
21 - name: Setup source and build directories
23 mkdir -p ${GITHUB_SHA}
27 ln -s /contrib/am5/ci/latest/src/am5_phys am5_src/am5_phys
28 ln -s /contrib/am5/ci/latest/src/atmos_drivers am5_src/atmos_drivers
29 ln -s /contrib/am5/ci/latest/src/GFDL_atmos_cubed_sphere am5_src/GFDL_atmos_cubed_sphere
30 ln -s /contrib/am5/ci/latest/src/GRTCODE am5_src/GRTCODE
31 ln -s /contrib/am5/ci/latest/src/ice_param am5_src/ice_param
32 ln -s /contrib/am5/ci/latest/src/land_lad2 am5_src/land_lad2
33 ln -s /contrib/am5/ci/latest/src/mom6 am5_src/mom6
34 ln -s /contrib/am5/ci/latest/src/ocean_BGC am5_src/ocean_BGC
35 ln -s /contrib/am5/ci/latest/src/rte-ecckd am5_src/rte-ecckd
36 ln -s /contrib/am5/ci/latest/src/rte-rrtmgp am5_src/rte-rrtmgp
37 ln -s /contrib/am5/ci/latest/src/coupler am5_src/coupler
39 uses: actions/checkout@v4
41 path: ${{github.sha}}/am5_src/FMS
42 - name: Build AM5 in Intel container
43 run: /contrib/am5/ci/latest/container_build.sh
44 - name: Check build succeeded
45 run: stat ${GITHUB_WORKSPACE}/${GITHUB_SHA}/am5_build/fms_am5*_compile.x
48 runs-on: [self-hosted, pw-platform]
53 - name: Create run directory
57 - name: Launch runscript
58 run: /contrib/am5/ci/latest/run.sh