From c3afb62baf61ff062882c2088d374cdc2d0f7c28 Mon Sep 17 00:00:00 2001 From: Mark Potts Date: Wed, 23 Mar 2022 07:27:30 -0600 Subject: [PATCH 1/5] Adding a github action to build on cheyenne with intel --- .github/workflows/build.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000000..115d6cc661 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,21 @@ +name: Build SRW +on: [push] +jobs: + Explore-GitHub-Actions: + runs-on: [self-hosted, ncar] + steps: + - name: build the srw + - run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." + - run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by GitHub!" + - run: echo "🔎 The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}." + - name: Check out repository code + uses: actions/checkout@v2 + - run: | + cd ufs-srweather-app + ./manage_externals/checkout_externals + source env/build_cheyenne_intel.env + mdkir build + cd build + cmake -DCMAKE_INSTALL_PREFIX=.. .. + make -j 4 + - run: echo "🍏 This job's status is ${{ job.status }}." From 064b34fb6f3be8b33533d74bb99c1756306cfeb6 Mon Sep 17 00:00:00 2001 From: Mark Potts Date: Wed, 23 Mar 2022 07:29:46 -0600 Subject: [PATCH 2/5] fixing yml --- .github/workflows/build.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 115d6cc661..fadaf0e954 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -4,7 +4,6 @@ jobs: Explore-GitHub-Actions: runs-on: [self-hosted, ncar] steps: - - name: build the srw - run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event." - run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by GitHub!" - run: echo "🔎 The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}." From e096aa978a03bc14a1715a326427f601c81b0d6b Mon Sep 17 00:00:00 2001 From: Mark Potts Date: Mon, 16 May 2022 10:54:33 -0600 Subject: [PATCH 3/5] fixes for missing load-any on cheyenne --- modulefiles/build_cheyenne_gnu | 3 +++ modulefiles/build_cheyenne_intel | 3 +++ 2 files changed, 6 insertions(+) diff --git a/modulefiles/build_cheyenne_gnu b/modulefiles/build_cheyenne_gnu index a5730c88b6..e7a488a31c 100644 --- a/modulefiles/build_cheyenne_gnu +++ b/modulefiles/build_cheyenne_gnu @@ -22,6 +22,9 @@ module load hpc-mpt/2.22 module load srw_common module load g2/3.4.3 +module load esmf/8_2_0 +module load netcdf/4.7.4 +module load png/1.6.35 setenv CMAKE_C_COMPILER mpicc setenv CMAKE_CXX_COMPILER mpicxx diff --git a/modulefiles/build_cheyenne_intel b/modulefiles/build_cheyenne_intel index fc4a6392c5..b3a79574ac 100644 --- a/modulefiles/build_cheyenne_intel +++ b/modulefiles/build_cheyenne_intel @@ -22,6 +22,9 @@ module load hpc-mpt/2.22 module load srw_common module load g2/3.4.3 +module load esmf/8_2_0 +module load netcdf/4.7.4 +module load png/1.6.35 setenv CMAKE_C_COMPILER mpicc setenv CMAKE_CXX_COMPILER mpicxx From ec874057eb0a3e07c03e739b01e4c739c7850d55 Mon Sep 17 00:00:00 2001 From: Mark Potts Date: Mon, 16 May 2022 11:02:57 -0600 Subject: [PATCH 4/5] added pio as well --- modulefiles/build_cheyenne_gnu | 1 + modulefiles/build_cheyenne_intel | 1 + 2 files changed, 2 insertions(+) diff --git a/modulefiles/build_cheyenne_gnu b/modulefiles/build_cheyenne_gnu index e7a488a31c..add5ee3b0f 100644 --- a/modulefiles/build_cheyenne_gnu +++ b/modulefiles/build_cheyenne_gnu @@ -25,6 +25,7 @@ module load g2/3.4.3 module load esmf/8_2_0 module load netcdf/4.7.4 module load png/1.6.35 +module load pio/2.5.2 setenv CMAKE_C_COMPILER mpicc setenv CMAKE_CXX_COMPILER mpicxx diff --git a/modulefiles/build_cheyenne_intel b/modulefiles/build_cheyenne_intel index b3a79574ac..b83c36a5df 100644 --- a/modulefiles/build_cheyenne_intel +++ b/modulefiles/build_cheyenne_intel @@ -25,6 +25,7 @@ module load g2/3.4.3 module load esmf/8_2_0 module load netcdf/4.7.4 module load png/1.6.35 +module load pio/2.5.2 setenv CMAKE_C_COMPILER mpicc setenv CMAKE_CXX_COMPILER mpicxx From aeffcaf1f395e833d54454977ba8df09b67bac34 Mon Sep 17 00:00:00 2001 From: Mark Potts <33099090+mark-a-potts@users.noreply.github.com> Date: Mon, 16 May 2022 13:42:46 -0400 Subject: [PATCH 5/5] Update .github/workflows/build.yml Co-authored-by: Will Mayfield <59745143+willmayfield@users.noreply.github.com> --- .github/workflows/build.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fadaf0e954..4703c58749 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,7 +12,8 @@ jobs: - run: | cd ufs-srweather-app ./manage_externals/checkout_externals - source env/build_cheyenne_intel.env + module use modulefiles + module load build_cheyenne_intel mdkir build cd build cmake -DCMAKE_INSTALL_PREFIX=.. ..