Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
219dd7e
fix acronym
gspetro-NOAA Sep 28, 2025
bde5f6f
chg pull_request_target labels to pull_request
gspetro-NOAA Sep 28, 2025
dc9450b
add pull_request_target for labels
gspetro-NOAA Sep 28, 2025
a940bb1
change task names
gspetro-NOAA Sep 28, 2025
4d619c4
change task names
gspetro-NOAA Sep 28, 2025
e296f58
Merge branch 'feature/pr-management' into feature/add-labels
gspetro-NOAA Sep 28, 2025
63640dd
rename tasks; rm pull_request (no target)
gspetro-NOAA Sep 28, 2025
e03930c
clarify PR template language around test_changes.list
gspetro-NOAA Sep 28, 2025
6eb07b7
chg data in to pull_request from pr target
gspetro-NOAA Sep 28, 2025
a2bb75a
chg to pull_request from pr target
gspetro-NOAA Sep 28, 2025
b5421fe
fix critical priority
gspetro-NOAA Sep 29, 2025
658f60a
fix parentheses?
gspetro-NOAA Sep 29, 2025
2865a96
add quotes for BL labels
gspetro-NOAA Sep 29, 2025
0d0caa4
fix spaces
gspetro-NOAA Sep 29, 2025
44af740
rm extraneous quotes
gspetro-NOAA Sep 29, 2025
8fc40b7
fix whitespace
gspetro-NOAA Sep 29, 2025
d0267a6
remove labeled for add PR to project
gspetro-NOAA Sep 29, 2025
414fe28
rename file
gspetro-NOAA Sep 29, 2025
02f245d
address combinability for priority
gspetro-NOAA Sep 29, 2025
72d05e0
get priority field
gspetro-NOAA Sep 29, 2025
14e6521
rm extra -
gspetro-NOAA Sep 29, 2025
487c964
properly assign
gspetro-NOAA Sep 29, 2025
ed2f680
properly assign
gspetro-NOAA Sep 29, 2025
493b3ab
properly assign
gspetro-NOAA Sep 29, 2025
ac3287b
access
gspetro-NOAA Sep 29, 2025
6ca0294
fix project/resource url
gspetro-NOAA Sep 29, 2025
539dfb9
fix typo
gspetro-NOAA Sep 29, 2025
f7918e6
echo priority
gspetro-NOAA Sep 29, 2025
135c7a1
access
gspetro-NOAA Sep 29, 2025
5fdd223
test syntax
gspetro-NOAA Sep 29, 2025
7ebad44
test combinability
gspetro-NOAA Sep 29, 2025
d6003df
add test echo
gspetro-NOAA Sep 29, 2025
eabf75a
resolve conflicts
gspetro-NOAA Sep 29, 2025
c8fecd7
rm rt_intelllvm.conf
gspetro-NOAA Oct 3, 2025
4c89700
sync w/develop
gspetro-NOAA Oct 16, 2025
35d18d2
resolve merge conflicts
gspetro-NOAA Oct 16, 2025
605f6c9
set date opened
gspetro-NOAA Oct 21, 2025
569378d
fix check for Combine
gspetro-NOAA Oct 21, 2025
684de03
Merge branch 'ufs-community:develop' into feature/adv-labels
gspetro-NOAA Oct 21, 2025
7d527a7
Merge branch 'feature/pr-management' into feature/adv-labels
gspetro-NOAA Oct 21, 2025
19d3f4a
Update priority syntax
gspetro-NOAA Oct 21, 2025
7314e79
switch to gha outputs instead of env vars
gspetro-NOAA Oct 21, 2025
a99e377
Update the AQM sub-component to brining missing commits from producti…
KaiWang-NOAA Oct 21, 2025
d263b4d
update input data categories
gspetro-NOAA Oct 22, 2025
d46b4c4
draft automation of subcomponent PR field
gspetro-NOAA Oct 22, 2025
74d5102
add blank space at end of YAML
gspetro-NOAA Oct 22, 2025
a055464
text syntax fix
gspetro-NOAA Oct 22, 2025
2833558
text syntax fix
gspetro-NOAA Oct 22, 2025
be1bf53
Update inline post for GFSv17 // Add FV3 route handle opt #2939 // Fi…
WenMeng-NOAA Oct 24, 2025
ea8a818
Update WW3 and resolve warnings // Cloud cover parameter change #2940…
JessicaMeixner-NOAA Oct 27, 2025
9d5d39b
update input data labels
gspetro-NOAA Oct 28, 2025
2c84663
change missed input data labels
gspetro-NOAA Oct 28, 2025
747a2bb
change missed input data labels
gspetro-NOAA Oct 28, 2025
5f0bde3
Merge branch 'ufs-community:develop' into feature/adv-labels-epic
gspetro-NOAA Oct 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions .cicd/scripts/create_baseline.sh
Original file line number Diff line number Diff line change
Expand Up @@ -183,6 +183,33 @@ function create_baseline() {
pwd
cp "$(dirname "${WORKSPACE}")/RegressionTests_${machine_id}.log" "${WORKSPACE}/tests/logs/"
cd ${WORKSPACE}/tests/
elif [[ ${machine} =~ "Ursa" ]]
then
echo "Creating baselines on ${machine}"
export ACCNR=epic
sed "s|QUEUE=batch|QUEUE=windfall|g" -i rt.sh
local workflow="-r"
./rt.sh -a "${ACCNR}" -c "${workflow}" "${opt}" "${suite}" | tee "${WORKSPACE}/tests/logs/RT-run-${machine}.log"
status=${PIPESTATUS[0]}
export DISKNM=/scratch3/NAGAPE/epic/role.epic/UFS-WM_RT
cd ${DISKNM}/NEMSfv3gfs/
mkdir -p develop-${BL_DATE}
#cd /scratch1/NCEPDEV/stmp4/role.epic/FV3_RT
cd /scratch3/NCEPDEV/stmp/role.epic/RT_RUNDIRS/role.epic/FV3_RT
ls -l REGRESSION_TEST/.
rsync -a --no-t REGRESSION_TEST/ "${DISKNM}/NEMSfv3gfs/develop-${BL_DATE}" || echo "#### Warning! rsync $(pwd)/REGRESSION_TEST/ incomplete."
cd ${WORKSPACE}/tests
./rt.sh -a "${ACCNR}" "${workflow}" "${opt}" "${suite}" | tee "${WORKSPACE}/tests/logs/RT-run-${machine}.log"
status=${PIPESTATUS[0]}
cd logs/
cp "RegressionTests_${machine_id}.log" "$(dirname "${WORKSPACE}")" #/scratch2/NAGAPE/epic/role.epic/jenkins/workspace
git remote -v
git fetch --no-recurse-submodules origin
git reset FETCH_HEAD --hard
cd .. && cd .. && cd ..
pwd
cp "$(dirname "${WORKSPACE}")/RegressionTests_${machine_id}.log" "${WORKSPACE}/tests/logs/"
cd ${WORKSPACE}/tests/
elif [[ ${machine} =~ "Derecho" ]]
then
echo "Creating baselines on ${machine}"
Expand Down
127 changes: 111 additions & 16 deletions .github/workflows/update_project_labels.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ on:
- reopened
- labeled
- unlabeled
- push #rm for actual PR

jobs:
baseline-labels:
Expand Down Expand Up @@ -73,33 +72,57 @@ jobs:
pull-requests: write
issues: write
steps:
- name: Input data required
if: contains(github.event.pull_request.labels.*.name, 'Input Data Changes')
- name: Additions to current input-data directory required
if: |
contains(github.event.pull_request.labels.*.name, 'Adds Input Data') &&
!contains(github.event.pull_request.labels.*.name, 'Changes Existing Input Data')
uses: nipe0324/update-project-v2-item-field@v2.0.2
with:
#project-url: https://github.com/orgs/ufs-community/projects/70
project-url: https://github.com/orgs/NOAA-EPIC/projects/18
github-token: ${{ secrets.PR_PROJECT_TOKEN }}
field-name: "Input Data Req'd"
field-value: 'Yes'
field-value: 'Adds'
- name: New input-data directory required
if: |
contains(github.event.pull_request.labels.*.name, 'Changes Existing Input Data') &&
!contains(github.event.pull_request.labels.*.name, 'Adds Input Data')
uses: nipe0324/update-project-v2-item-field@v2.0.2
with:
#project-url: https://github.com/orgs/ufs-community/projects/70
project-url: https://github.com/orgs/NOAA-EPIC/projects/18
github-token: ${{ secrets.PR_PROJECT_TOKEN }}
field-name: "Input Data Req'd"
field-value: 'Create New'
- name: No input data changes
if: (!contains(github.event.pull_request.labels.*.name, 'Input Data Changes'))
if: |
(!contains(github.event.pull_request.labels.*.name, 'Changes Existing Input Data')) &&
(!contains(github.event.pull_request.labels.*.name, 'Adds Input Data'))
uses: nipe0324/update-project-v2-item-field@v2.0.2
with:
#project-url: https://github.com/orgs/ufs-community/projects/70
project-url: https://github.com/orgs/NOAA-EPIC/projects/18
github-token: ${{ secrets.PR_PROJECT_TOKEN }}
field-name: "Input Data Req'd"
field-value: 'No'
field-value: 'None'
- name: Contradictory labels
if: |
contains(github.event.pull_request.labels.*.name, 'Adds Input Data') &&
contains(github.event.pull_request.labels.*.name, 'Changes Existing Input Data')
uses: nipe0324/update-project-v2-item-field@v2.0.2
with:
#project-url: https://github.com/orgs/ufs-community/projects/70
project-url: https://github.com/orgs/NOAA-EPIC/projects/18
github-token: ${{ secrets.PR_PROJECT_TOKEN }}
field-name: "Input Data Req'd"
field-value: 'Unknown'
priority-labels:
name: Priority
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
issues: write
env:
PRIORITY: ''
steps:
- name: Read Priority field
uses: EndBug/project-fields@v2.1.0
Expand All @@ -112,17 +135,15 @@ jobs:
project_url: https://github.com/orgs/NOAA-EPIC/projects/18
resource_url: ${{ github.event.pull_request.html_url }}
- name: Assign value to Priority field
id: assign_priority
run: |
priority="${{ steps.priority_field.outputs.values }}"
echo $priority
echo "PRIORITY=$priority" >> $GITHUB_ENV
echo $PRIORITY
echo $( [ $PRIORITY != 'Combine' ] )
PRIORITY="${{ steps.priority_field.outputs.values }}"
echo "priority=$PRIORITY" >> $GITHUB_OUTPUT
- name: Normal Priority
if: |
!contains(github.event.pull_request.labels.*.name, 'Priority: Critical') &&
!contains(github.event.pull_request.labels.*.name, 'Priority: High') &&
${{ env.PRIORITY != 'Combine' }}
steps.assign_priority.outputs.priority != 'Combine'
uses: nipe0324/update-project-v2-item-field@v2.0.2
with:
#project-url: https://github.com/orgs/ufs-community/projects/70
Expand All @@ -131,7 +152,9 @@ jobs:
field-name: 'Priority'
field-value: 'Normal'
- name: Critical priority
if: "contains(github.event.pull_request.labels.*.name, 'Priority: Critical')"
if: |
contains(github.event.pull_request.labels.*.name, 'Priority: Critical') &&
steps.assign_priority.outputs.priority != 'Combine'
uses: nipe0324/update-project-v2-item-field@v2.0.2
with:
#project-url: https://github.com/orgs/ufs-community/projects/70
Expand All @@ -140,7 +163,9 @@ jobs:
field-name: 'Priority'
field-value: 'Critical'
- name: High Priority
if: "(contains(github.event.pull_request.labels.*.name, 'Priority: High'))"
if: |
(contains(github.event.pull_request.labels.*.name, 'Priority: High')) &&
steps.assign_priority.outputs.priority != 'Combine'
uses: nipe0324/update-project-v2-item-field@v2.0.2
with:
#project-url: https://github.com/orgs/ufs-community/projects/70
Expand All @@ -159,3 +184,73 @@ jobs:
github-token: ${{ secrets.PR_PROJECT_TOKEN }}
field-name: 'Priority'
field-value: 'Unknown'
subcomponent-labels:
name: Subcomponents involved
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
issues: write
env:
SUBCOMPONENTS: ''
steps:
- name: UFSATM
if: contains(github.event.pull_request.labels.*.name, 'UFSATM')
run: echo "SUBCOMPONENTS=${SUBCOMPONENTS} UFSATM" >> $GITHUB_ENV
- name: CCPP
if: contains(github.event.pull_request.labels.*.name, 'CCPP')
run: echo "SUBCOMPONENTS=${SUBCOMPONENTS} CCPP" >> $GITHUB_ENV
- name: atmos_cubed_sphere
if: contains(github.event.pull_request.labels.*.name, 'A3S')
run: echo "SUBCOMPONENTS=${SUBCOMPONENTS} A3S" >> $GITHUB_ENV
- name: UPP
if: contains(github.event.pull_request.labels.*.name, 'UPP')
run: echo "SUBCOMPONENTS=${SUBCOMPONENTS} UPP" >> $GITHUB_ENV
- name: stochastic_physics
if: contains(github.event.pull_request.labels.*.name, 'SP')
run: echo "SUBCOMPONENTS=${SUBCOMPONENTS} SP" >> $GITHUB_ENV
- name: AQM
if: contains(github.event.pull_request.labels.*.name, 'AQM')
run: echo "SUBCOMPONENTS=${SUBCOMPONENTS} AQM" >> $GITHUB_ENV
- name: CMEPS
if: contains(github.event.pull_request.labels.*.name, 'CMEPS')
run: echo "SUBCOMPONENTS=${SUBCOMPONENTS} CMEPS" >> $GITHUB_ENV
- name: CDEPS
if: contains(github.event.pull_request.labels.*.name, 'CDEPS')
run: echo "SUBCOMPONENTS=${SUBCOMPONENTS} CDEPS" >> $GITHUB_ENV
- name: CICE
if: contains(github.event.pull_request.labels.*.name, 'CICE')
run: echo "SUBCOMPONENTS=${SUBCOMPONENTS} CICE" >> $GITHUB_ENV
- name: GOCART
if: contains(github.event.pull_request.labels.*.name, 'GOC')
run: echo "SUBCOMPONENTS=${SUBCOMPONENTS} GOC" >> $GITHUB_ENV
- name: MOM6
if: contains(github.event.pull_request.labels.*.name, 'MOM')
run: echo "SUBCOMPONENTS=${SUBCOMPONENTS} MOM" >> $GITHUB_ENV
- name: NOAHMP
if: contains(github.event.pull_request.labels.*.name, 'NMP')
run: echo "SUBCOMPONENTS=${SUBCOMPONENTS} NMP" >> $GITHUB_ENV
- name: WW3
if: contains(github.event.pull_request.labels.*.name, 'WW3')
run: echo "SUBCOMPONENTS=${SUBCOMPONENTS} WW3" >> $GITHUB_ENV
- name: LM4
if: contains(github.event.pull_request.labels.*.name, 'LM4')
run: echo "SUBCOMPONENTS=${SUBCOMPONENTS} LM4" >> $GITHUB_ENV
- name: Update subcomponents text
if: ${{ env.SUBCOMPONENTS != '' }} #Fix to use non-env var solution
uses: nipe0324/update-project-v2-item-field@v2.0.2
with:
#project-url: https://github.com/orgs/ufs-community/projects/70
project-url: https://github.com/orgs/NOAA-EPIC/projects/18
github-token: ${{ secrets.PR_PROJECT_TOKEN }}
field-name: "Subcomponent PRs"
field-value: ${{ env.SUBCOMPONENTS }}
- name: WM only
if: ${{ env.SUBCOMPONENTS == '' }} #Fix to use non-env var solution
uses: nipe0324/update-project-v2-item-field@v2.0.2
with:
#project-url: https://github.com/orgs/ufs-community/projects/70
project-url: https://github.com/orgs/NOAA-EPIC/projects/18
github-token: ${{ secrets.PR_PROJECT_TOKEN }}
field-name: "Subcomponent PRs"
field-value: 'WM only'
2 changes: 1 addition & 1 deletion MOM6-interface/MOM6
2 changes: 1 addition & 1 deletion UFSATM
Submodule UFSATM updated 3 files
+1 −1 ccpp/physics
+53 −7 io/post_fv3.F90
+1 −1 upp
2 changes: 1 addition & 1 deletion WW3
Submodule WW3 updated 93 files
+0 −0 .github/workflows/gnu.yml.tempdisable
+0 −0 .github/workflows/intel.yml.tempdisable
+0 −0 .github/workflows/regtest_gnu.yml.tempdisable
+11 −9 manual/eqs/ICE4.tex
+16 −0 manual/manual.bib
+1 −1 model/bin/ww3_from_ftp.sh
+0 −202 model/esmf/Makefile
+0 −61 model/esmf/README
+0 −493 model/esmf/concomp.F90
+0 −26 model/esmf/dum.F90
+0 −1,024 model/esmf/esm.F90
+0 −98 model/esmf/esmApp.F90
+0 −32 model/esmf/macros.h
+0 −911 model/esmf/mdl.F90
+0 −40 model/esmf/switch
+0 −173 model/esmf/utl.F90
+1 −1 model/src/CMakeLists.txt
+6 −5 model/src/PDLIB/yowdatapool.F90
+3 −3 model/src/PDLIB/yowerr.F90
+41 −29 model/src/PDLIB/yowexchangeModule.F90
+4 −3 model/src/PDLIB/yowfunction.F90
+16 −13 model/src/PDLIB/yowpdlibmain.F90
+3 −3 model/src/PDLIB/yowrankModule.F90
+2 −2 model/src/SCRIP/scrip_remap_conservative.F
+6 −1 model/src/cmake/switches.json
+3 −3 model/src/pdlib_field_vec.F90
+11 −9 model/src/w3adatmd.F90
+3 −3 model/src/w3agcmmd.F90
+4 −4 model/src/w3arrymd.F90
+3 −5 model/src/w3bullmd.F90
+1 −2 model/src/w3cspcmd.F90
+2 −4 model/src/w3dispmd.F90
+5 −11 model/src/w3fld1md.F90
+10 −11 model/src/w3fld2md.F90
+4 −5 model/src/w3fldsmd.F90
+1 −1 model/src/w3gridmd.F90
+1 −1 model/src/w3gsrumd.F90
+3 −3 model/src/w3igcmmd.F90
+15 −10 model/src/w3initmd.F90
+1 −1 model/src/w3iogrmd.F90
+13 −9 model/src/w3iopomd.F90
+11 −11 model/src/w3iorsmd.F90
+5 −5 model/src/w3iosfmd.F90
+7 −7 model/src/w3iotrmd.F90
+18 −6 model/src/w3nmlmultimd.F90
+9 −3 model/src/w3nmlshelmd.F90
+12 −7 model/src/w3oacpmd.F90
+13 −10 model/src/w3odatmd.F90
+3 −3 model/src/w3ogcmmd.F90
+31 −43 model/src/w3parall.F90
+13 −11 model/src/w3profsmd_pdlib.F90
+19 −20 model/src/w3psmcmd.F90
+5 −1 model/src/w3servmd.F90
+14 −12 model/src/w3sic4md.F90
+4 −4 model/src/w3snl1md.F90
+26 −28 model/src/w3src4md.F90
+41 −39 model/src/w3strkmd.F90
+24 −25 model/src/w3wavemd.F90
+2 −2 model/src/w3wavset.F90
+3 −3 model/src/w3wdasmd.F90
+2 −2 model/src/w3wdatmd.F90
+23 −23 model/src/wav_comp_nuopc.F90
+1 −1 model/src/wav_import_export.F90
+1 −1 model/src/wav_restart_mod.F90
+8 −9 model/src/wav_shel_inp.F90
+3 −4 model/src/wav_shr_mod.F90
+6 −6 model/src/wmesmfmd.F90
+3 −3 model/src/wmfinlmd.F90
+14 −12 model/src/wmgridmd.F90
+67 −55 model/src/wminiomd.F90
+38 −22 model/src/wminitmd.F90
+9 −9 model/src/wmiopomd.F90
+16 −13 model/src/wmmdatmd.F90
+15 −15 model/src/wmwavemd.F90
+9 −10 model/src/ww3_bounc.F90
+3 −3 model/src/ww3_bound.F90
+4 −0 model/src/ww3_gint.F90
+3 −2 model/src/ww3_grib.F90
+18 −13 model/src/ww3_multi.F90
+3 −3 model/src/ww3_ounp.F90
+2 −2 model/src/ww3_outp.F90
+9 −8 model/src/ww3_prnc.F90
+3 −3 model/src/ww3_prtide.F90
+12 −12 model/src/ww3_sbs1.F90
+52 −67 model/src/ww3_shel.F90
+3 −3 model/src/ww3_strt.F90
+4 −4 model/src/ww3_systrk.F90
+6 −0 regtests/bin/run_cmake_test
+126 −129 smc_docs/SMCG_TKs/G50SAcSide.f90
+95 −98 smc_docs/SMCG_TKs/G50SGlSide.f90
+0 −2 smc_docs/SMCG_TKs/g50smcswhglb.pro
+0 −2 smc_docs/SMCG_TKs/g50smstrspb.pro
+0 −2 smc_docs/SMCG_TKs/smc625swhGlb.pro
2 changes: 1 addition & 1 deletion tests/bl_date.conf
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export BL_DATE=20251007
export BL_DATE=20251024
8 changes: 5 additions & 3 deletions tests/default_vars.sh
Original file line number Diff line number Diff line change
Expand Up @@ -547,7 +547,7 @@ export_mpas ()
export MPAS_RESOLUTION=120

export ATM_compute_tasks=4

#DJS2025 START: We don't need this for MPAS, but to setup the tests we do. CLEAN THIS UP!!!
#Set defaults if ATMRES and DT_ATMOS are not set
export ATMRES=${ATMRES:-"C96"}
Expand Down Expand Up @@ -662,7 +662,7 @@ export_gfs_physics ()
export RRTMGP_NGPTSLW=128
export RRTMGP_NBANDSLW=16
export RRTMGP_NBANDSSW=14

# Microphysics
export IMP_PHYSICS=8
export NWAT=6
Expand Down Expand Up @@ -729,7 +729,7 @@ export_gfs_physics ()
export KNOB_UGWP_TAUAMP=3.0e-3
export KNOB_UGWP_LHMET=200.0e3
export KNOB_UGWP_OROSOLV="'pss-1986'"

export KNOB_UGWP_TAUAMP=3.0e-3
export DO_UGWP_V0_NST_ONLY=.false.

Expand Down Expand Up @@ -883,6 +883,7 @@ export NTILES=6
export INPES=${INPES_dflt}
export JNPES=${JNPES_dflt}
export RESTART_INTERVAL=0
export USE_FV3_ROUTEHANDLES=.false.
export QUILTING=.true.
export QUILTING_RESTART=.true.
export WRITE_GROUP=1
Expand Down Expand Up @@ -1631,6 +1632,7 @@ export_mom6() {
export MOM6_CHLCLIM=seawifs_1998-2006_smoothed_2X.nc
export MOM6_USE_LI2016=True
export MOM6_TOPOEDITS=''
export MOM6_HFREEZE=20.0
# since CPL_SLOW is set to DT_THERM, this should be always be false
export MOM6_THERMO_SPAN=False
export MOM6_USE_WAVES=True
Expand Down
6 changes: 6 additions & 0 deletions tests/fv3_conf/cpld_control_run.IN
Original file line number Diff line number Diff line change
Expand Up @@ -170,6 +170,12 @@ else
if [ $CPLLND = .true. ]; then
cp ../${DEP_RUN}${SUFFIX}/ufs.cpld.lnd.out.${RESTART_FILE_SUFFIX_SECS}.tile*.nc RESTART/.
fi

# FV3 route handle files
if [[ $USE_FV3_ROUTEHANDLES = .true. ]]; then
cp ../${DEP_RUN}${SUFFIX}/routehandle_fb* ./
fi

elif [[ $ULTRALOW == .true. ]]; then
# Warm starts from ICs; all cases use 9km unstructured WW3
cp ${FV3_IC}/*.nc ./INPUT
Expand Down
Loading