Skip to content

Add fire coupling into ccpp physics including heat flux, upward specific humidity flux, and smoke tracer #683

Add fire coupling into ccpp physics including heat flux, upward specific humidity flux, and smoke tracer

Add fire coupling into ccpp physics including heat flux, upward specific humidity flux, and smoke tracer #683

name: CI test to run FV3 ccpp_prebuild step
on: [push, pull_request]
jobs:
ccpp-prebuild-FV3:
# The type of runner that the job will run on
runs-on: ubuntu-20.04
steps:
- name: Checkout current ccpp-physics code
uses: actions/checkout@v3
with:
ref: ${{ github.event.pull_request.head.sha }}
- name: Store remote-URL for current ccpp-physics code
run: echo "GIT_REMOTE_URL=`git remote get-url origin`" >> $GITHUB_ENV
- name: Store branch name for current ccpp-physics code
run: echo "GIT_REMOTE_BRANCH=`git rev-parse --abbrev-ref HEAD`" >> $GITHUB_ENV
- name: Store hash for HEAD of current ccpp-physics code
run: echo "GIT_REMOTE_HASH=`git rev-parse HEAD`" >> $GITHUB_ENV
- name: Checkout latest fv3atm
run: git clone https://github.com/NOAA-EMC/fv3atm.git
- name: Initialize submodules
run: |
cd /home/runner/work/ccpp-physics/ccpp-physics/fv3atm
git submodule update --init --recursive
- name: Update ccpp-physics hash in fv3atm
if: github.event.pull_request == false
run: |
cd /home/runner/work/ccpp-physics/ccpp-physics/fv3atm/ccpp/physics
git remote add remote_local $GIT_REMOTE_URL
git fetch remote_local $GIT_REMOTE_BRANCH
git checkout remote_local/$GIT_REMOTE_BRANCH
- name: Set up Python 3.8.5
uses: actions/setup-python@v3
with:
python-version: 3.8.5
- name: Add conda to system path
run: |
# $CONDA is an environment variable pointing to the root of the miniconda directory
echo $CONDA/bin >> $GITHUB_PATH
- name: Run ccpp_prebuild.py
run: |
cd /home/runner/work/ccpp-physics/ccpp-physics/fv3atm/ccpp/
mkdir -p /home/runner/work/ccpp-physics/ccpp-physics/fv3atm/bin/ccpp/physics/physics/
./framework/scripts/ccpp_prebuild.py --config config/ccpp_prebuild_config.py