Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
202 commits
Select commit Hold shift + click to select a range
e5680cc
Initial commit
aerorahul Feb 28, 2024
a4d72ce
Add some yaml files
danholdaway Feb 28, 2024
a89be1a
Merge pull request #1 from NOAA-EMC/feature/work
danholdaway Feb 28, 2024
1e92234
add some gdas yamls
danholdaway Feb 29, 2024
26ccfca
add berr files from gdasapp
danholdaway Mar 8, 2024
72cd806
remove filters
danholdaway Mar 8, 2024
f50c653
3dvar looks to be working
danholdaway Mar 8, 2024
811a74e
add building blocks for ensemble da
danholdaway Mar 12, 2024
e640beb
reworking
danholdaway Mar 13, 2024
2e0f57d
reorder directory structure
danholdaway Mar 13, 2024
0060c77
rename to j2
danholdaway Mar 14, 2024
9bf50ef
j2
danholdaway Mar 14, 2024
768a4e5
add observer chronicles
danholdaway Mar 20, 2024
5a71f17
update chron for amsua n19
danholdaway Mar 20, 2024
294b630
put all amsua n19 variables into chronicle
danholdaway Mar 27, 2024
3f280f0
Add obs YAMLS from gdas and create associated chronicles
danholdaway Apr 2, 2024
81426fc
cris npp chronicle following jeff w
danholdaway Apr 2, 2024
00cc73e
channels should not be a list
danholdaway Apr 5, 2024
3779636
add ps to background vars
danholdaway Apr 5, 2024
73b43c1
some chronicle fixes
danholdaway Apr 5, 2024
a995274
add option for writing increment to cubed sphere
danholdaway Apr 8, 2024
3f3cad4
no chronicle for letkf
danholdaway Apr 9, 2024
0c4af08
add avhrr satwind yamls
danholdaway Apr 15, 2024
48a272d
Add the increment util
danholdaway Apr 24, 2024
9050efc
satwind bug
danholdaway Apr 24, 2024
f9c8576
minor adjustments required by g-w JEDI ATM CI
RussTreadon-NOAA Apr 29, 2024
96efdf7
Merge pull request #2 from RussTreadon-NOAA/feature/jedi_atm_ci
danholdaway Apr 29, 2024
7a05a09
Update
DavidNew-NOAA May 9, 2024
06582aa
Initial commit
DavidNew-NOAA May 9, 2024
8fbbaa4
Update output_ensemble_increments_cubed_sphere.yaml.j2
DavidNew-NOAA May 10, 2024
785af90
Merge pull request #3 from NOAA-EMC/feature/atmensanlfv3inc
danholdaway May 13, 2024
c70504c
Added observations/atmosphere/satwnd.leogeo_multi.yaml.j2 for LEOGEO …
May 13, 2024
0398f74
Merge pull request #4 from NOAA-EMC/feature/add_leogeo_satwinds
danholdaway May 14, 2024
7cf60c9
Create fv3jedi_land_ensrecenter.yaml.j2
CoryMartin-NOAA May 16, 2024
22ad060
land to snow
CoryMartin-NOAA May 17, 2024
9dce30f
another datetime template
CoryMartin-NOAA May 17, 2024
90ba52b
Overhaul satwnd observations/atmosphere/ .yaml.j2 files to update nam…
May 20, 2024
30050c9
Merge pull request #7 from NOAA-EMC/feature/satwind_jcb_updates
danholdaway May 21, 2024
1917886
Add JCB template for snow DA recentering
CoryMartin-NOAA May 22, 2024
2c424d9
Add action for running JCB tests
danholdaway May 23, 2024
42229a7
move
danholdaway May 23, 2024
21e40ff
Run the JCB client integration tests when making PRs in the client (#11)
danholdaway May 24, 2024
5c007a2
give the action a more informative name
danholdaway May 24, 2024
15529f2
Update atmosphere-lgetkf satwnd yamls (#13)
RussTreadon-NOAA May 24, 2024
a8aee98
Yaml updates for use with updated GDASApp submodules (#8)
RussTreadon-NOAA Jun 5, 2024
5dd2540
Changes to the JCB snow ensemble recenter template (#18)
CoryMartin-NOAA Jun 14, 2024
8139f72
Adjust testing for new path checker file (#16)
danholdaway Jun 18, 2024
3835807
Companion PR to NOAA-EMC/jcb/pull/7 (#15)
danholdaway Jun 20, 2024
d4da61f
update to snow recentering
CoryMartin-NOAA Jul 30, 2024
d24ca1a
reduce variables in snow recenter template
CoryMartin-NOAA Jul 30, 2024
7b3b8c6
Stage atmospheric backgrounds and UFS cubed-sphere history files (#19)
DavidNew-NOAA Aug 6, 2024
82751e9
Update observation yamls for atmosphere var and local ensemble DA (#21)
RussTreadon-NOAA Aug 8, 2024
48b28ca
replace fixed distribution name with templated variable (#23)
RussTreadon-NOAA Aug 16, 2024
a81988e
Adding AHI and SEVIRI satwnd thinning, enrolling AHI-H9, SEVIRI-M9, S…
BrettHoover-NOAA Aug 27, 2024
50fed66
Revive the marine jcb implementation (#26)
guillaumevernieres Sep 17, 2024
fca3e67
Change hydrostatic_delz to delz (#27)
DavidNew-NOAA Sep 25, 2024
5a74455
Updates to the marine static-b yaml (#30)
guillaumevernieres Oct 3, 2024
9b89b8c
JCB-based obs+bias staging (#31)
DavidNew-NOAA Oct 9, 2024
feb900d
Add support for global aerosol DA in JCB (#33)
CoryMartin-NOAA Oct 22, 2024
139a549
Add safety feature for testing algo changes (#35)
danholdaway Oct 23, 2024
409f6a9
Logic fails post merge
danholdaway Oct 23, 2024
d262cc2
Remove obselete entries and add "reduce obs space" option iasi filter…
emilyhcliu Oct 23, 2024
e0758b6
Adding ABI GOES16 and GOES17 yaml.j2 files (#32)
azadeh-gh Oct 30, 2024
011a2a5
Move test base YAMLs from jcb to client (#38)
danholdaway Oct 30, 2024
1940a11
Marine ens. var. (#37)
guillaumevernieres Oct 30, 2024
ea81574
Create JCB templates for marine B-matrix (#36)
DavidNew-NOAA Nov 1, 2024
3ed900a
Add YAML configuration files for SEVIRI M08 and M11 with Thinning and…
azadeh-gh Nov 6, 2024
2ae0f84
Add more CI to GW-CI (#42)
DavidNew-NOAA Nov 8, 2024
62ef2a5
Update to jcb-gdas marine obs yamls (#41)
JohnSteffen-NOAA Nov 12, 2024
9961f01
Make do_testing an optional parameter (#44)
DavidNew-NOAA Nov 14, 2024
1f8af26
Update variables to be consistent with updated jedi hashes (#45)
RussTreadon-NOAA Nov 15, 2024
0cc6ad6
Add soca->cice global file (#47)
shlyaeva Nov 21, 2024
63454f0
more changes for switching aerosol DA to JCB (#48)
CoryMartin-NOAA Nov 26, 2024
18a5f09
Bug fixes and changes necessary to run the Ens. var (#46)
guillaumevernieres Dec 2, 2024
8f97646
Changes to get snow 2DVar for deterministic and ensemble mean working…
CoryMartin-NOAA Dec 12, 2024
ce50d9e
Fix the ParserError due to the indent spaces. (#54)
jiaruidong2017 Dec 13, 2024
134b678
Add obspace templates for stat analysis job (#53)
kevindougherty-noaa Dec 13, 2024
0c238b1
write out aerosol analysis for GEFS + ensure proper increment resolut…
CoryMartin-NOAA Dec 13, 2024
55d79e7
Updated configuration for "cp4" (#58)
guillaumevernieres Dec 16, 2024
8984082
Turn shuffle option on in soca -> cice. (#60)
shlyaeva Dec 18, 2024
a7361e9
update soil variables to be consistent with fv3-jedi changes (#56)
RussTreadon-NOAA Dec 20, 2024
86aff56
Add diagnostic flags to the snow DA jcb yamls (#62)
jiaruidong2017 Dec 31, 2024
23b7d15
Update YAMLs for aerosol VarBC (#61)
ypwang19 Jan 3, 2025
474425b
Add precipitable clouds in microwave all-sky assimilations (#63)
jianjunj Jan 16, 2025
f1bc836
Revert " Add precipitable clouds in microwave all-sky assimilations"…
RussTreadon-NOAA Jan 18, 2025
a305935
Add option for outputting post-processed soca ice increment (#64)
shlyaeva Jan 22, 2025
90dd9fb
Add GNSSRO yaml files (#67)
XuanliLi-NOAA Jan 23, 2025
36838bf
Feature/gnssroyaml (#69)
XuanliLi-NOAA Jan 24, 2025
4ce5ea7
Set channels without bias correction. (#59)
jianjunj Jan 24, 2025
36c0130
change aerosol gaussian increment from ges res to anl res (#71)
CoryMartin-NOAA Jan 28, 2025
c0dae21
Configuration for the low res marine B (#66)
guillaumevernieres Feb 3, 2025
8c3514e
Update stat anlaysis job templates and add snow template (#70)
kevindougherty-noaa Feb 10, 2025
54b7dac
Remove the ens B from the marine hybrid B (#73)
guillaumevernieres Feb 21, 2025
ce41f59
Quick Filename Fix for Stats YAMLs (#80)
kevindougherty-noaa Feb 25, 2025
c045a4f
Update for missing snow files (#76)
TravisElless-NOAA Feb 26, 2025
6222c24
Add marine j2 yamls for tropical moorings and surface drifters (#81)
JohnSteffen-NOAA Feb 26, 2025
7c69d39
Add separate salt and temp configs for argo (#78)
AndrewEichmann-NOAA Feb 27, 2025
b200391
Set up the reject list in observation chronicle for GTS synoptic snow…
jiaruidong2017 Mar 5, 2025
986605c
Add aerosol bias correction to yaml templates (#83)
ypwang19 Mar 6, 2025
6eaed23
JEDI-based ensemble recentering and analysis calculation and native g…
DavidNew-NOAA Mar 10, 2025
917ff87
Revert "Add aerosol bias correction to yaml templates" (#84)
CoryMartin-NOAA Mar 10, 2025
5da0ef5
Add sample conventional surface pressure template for generating summ…
CoryMartin-NOAA Mar 14, 2025
768f68e
group snow obs by stationID (#91)
CoryMartin-NOAA Mar 28, 2025
b160540
add state variables to inverse block to gsibec templates (#93)
RussTreadon-NOAA Mar 31, 2025
708dea5
Update atmospheric EnVar localization for use with GSIBEC (#97)
RussTreadon-NOAA Apr 1, 2025
666df69
Added barrier island configs for B and obs (#82)
guillaumevernieres Apr 1, 2025
e66d25c
Adds letkf localization block to marine observation config yamls (#94)
AndrewEichmann-NOAA Apr 2, 2025
aa5c43f
Add precipitable clouds in microwave all-sky assimilations (updated) …
jianjunj Apr 2, 2025
48137bb
Minor changes for IASI to use jcb. Does not affect results (#99)
emilyhcliu Apr 7, 2025
e08b13a
Update SSMIS yaml to match GSI results (#100)
emilyhcliu Apr 7, 2025
98e7b2d
Read ATMS "ermax" in atmosphere_chronicle tables (#102)
jianjunj Apr 7, 2025
0370563
Temporarily reverted cloud_fraction=1.0. (#104)
jianjunj Apr 11, 2025
651f37b
Bugfix for marine qc filters (#105)
JohnSteffen-NOAA Apr 15, 2025
1f04ed9
updates to allow atmospheric DA with all-sky microwave assimilation (…
RussTreadon-NOAA Apr 22, 2025
4bea886
Add initial configures enable for cycle dependent reject lists (#86)
jiaruidong2017 Apr 25, 2025
f2ddf81
Add fraction of ice to filter out obs with ice presence (#115)
jiaruidong2017 May 5, 2025
b36e943
Bugfixes for marine yamls (#116)
JohnSteffen-NOAA May 5, 2025
f2f68fb
localization bug fixes for marine observations (#117)
RussTreadon-NOAA May 5, 2025
eb3ed8c
update interpolation section of gsibec templates (#113)
RussTreadon-NOAA May 7, 2025
3a74b42
Add snocvr obs entry for realtime parallel experiments and operations…
jiaruidong2017 May 7, 2025
9ec7460
Update ims_snow_template.yaml.j2 (#120)
CoryMartin-NOAA May 8, 2025
9de83db
Fix aero ioda-stats YAMLs (#121)
CoryMartin-NOAA May 9, 2025
37f7ff9
JCB templates for marine analysis refactor (#114)
DavidNew-NOAA May 15, 2025
1a30a73
Revise IMS ioda-stats YAML and add other snow stats YAMLs (#123)
yuanxue2870 May 19, 2025
a1c8490
rename "snocvr_snow" to "snocvr" (#125)
yuanxue2870 May 20, 2025
10b70d3
Marine refactor revisions (#126)
DavidNew-NOAA May 22, 2025
690e464
Refactor the FieldMetadata and disable variable name aliasing (#98)
RussTreadon-NOAA May 27, 2025
b6b0d7d
Configuration for the new marine sigb (#127)
guillaumevernieres May 28, 2025
135f1e8
Configuration for the simple incr bound check (#128)
guillaumevernieres May 28, 2025
592eb18
Update madis_snow YAML and add reject list (#132)
yuanxue2870 Jun 2, 2025
35a2159
Add snocvr rejectlist (#130)
yuanxue2870 Jun 2, 2025
ec65ef5
Bugfix for marine obs over model's land (#136)
shlyaeva Jun 9, 2025
eede23b
New config for stability check (#134)
guillaumevernieres Jun 11, 2025
96da98e
Combine soca increment postprocessing in one step (#135)
shlyaeva Jun 12, 2025
b46c88f
add max allowable geometry difference to atmospheric templates (#138)
RussTreadon-NOAA Jun 12, 2025
65b0b4b
Save soca_diag_stats yaml with JCB (#141)
DavidNew-NOAA Jun 13, 2025
91e7473
Marine configurations for cp4.02c-parallel experiments (#140)
JohnSteffen-NOAA Jun 18, 2025
8a80f7e
add Deterministic to local ensemble DA solver name (#143)
RussTreadon-NOAA Jun 19, 2025
50ef31c
Add aircraft yaml j2. (#103)
nicholasesposito Jun 25, 2025
8d74c82
Add yaml section for truncating increments to a certain precision (#145)
shlyaeva Jun 30, 2025
6775e25
Replace slmsk with fraction_of_land (#146)
yuanxue2870 Jul 8, 2025
3b5147c
Add QC yamls for separate ADT retrievals (#151)
JohnSteffen-NOAA Jul 15, 2025
4191a94
Companion for GW refactoring of marine ensemble recentering (#152)
DavidNew-NOAA Jul 22, 2025
ec99d49
Add thinning for ice obs when used in LETKF (#153)
shlyaeva Jul 25, 2025
aeaa536
Remove buddy check filter and remove threshold option from background…
jiaruidong2017 Jul 28, 2025
c2e2fcc
Updates for faster recentering (#154)
shlyaeva Aug 4, 2025
725be45
Switch to using YAML based rescaling for aerosol B matrix (#159)
CoryMartin-NOAA Aug 11, 2025
44c884f
Added configurations for AMSR2_GCOM-W1 (#133)
jianjunj Aug 20, 2025
e761704
Activated the Thompson method calculate cloud fraction and particle r…
jianjunj Aug 25, 2025
203dc2a
Configuration changes for parallel marine ensemble recenter (#160)
shlyaeva Aug 27, 2025
146baff
Template for snow DA SCF preprocessor code (#161)
CoryMartin-NOAA Sep 2, 2025
484838a
Updates to marine DA QC yamls for ObsForge (#165)
JohnSteffen-NOAA Sep 2, 2025
966d40c
Activated the Thompson method for ATMS NPP, N20 and N21 (#163)
jianjunj Sep 8, 2025
d67bb8a
Update obs yamls and obs chronicale for various observation types (#167)
emilyhcliu Sep 8, 2025
1ba3e6c
Make nens per MPI in parallel recentering configurable (#168)
shlyaeva Sep 11, 2025
616dc4d
Add comprehensive GitHub Copilot instructions for JCB-GDAS repository…
Copilot Sep 11, 2025
adadb12
Fix atmosphere outer loop templates to use prefixed ninner variables …
Copilot Sep 11, 2025
7d95efa
Add yamls for select observations to atmosphere-lgetkf (#174)
RussTreadon-NOAA Sep 15, 2025
8cbc5da
Revert unnecessary copilot changes (#176)
DavidNew-NOAA Sep 15, 2025
fdbfdd3
make changes to Psfc template for ioda-stats (#175)
CoryMartin-NOAA Sep 15, 2025
21a102f
update surface pressure correction scheme keywords (#178)
RussTreadon-NOAA Sep 18, 2025
5606433
Make the MPI layout for the IMS preprocessor variable (#179)
CoryMartin-NOAA Sep 19, 2025
6337550
Update jcb-gdas observation yamls (#180)
andytangborn Sep 23, 2025
cf164d4
Skip copy if aero obs file is missing (#181)
ypwang19 Sep 24, 2025
191b574
Clean-up of the ice concentration obs yamls (#182)
guillaumevernieres Sep 29, 2025
805eafd
Addition of the "missing file action" yaml key to the marine obs yaml…
guillaumevernieres Sep 30, 2025
d08a6a7
separate ens vs parametric bkgerr stats (#186)
AndrewEichmann-NOAA Oct 2, 2025
de9f25a
Add observation YAML and chronicle files for new snow observations (#…
jiaruidong2017 Oct 6, 2025
4fa9aba
Add the "cycle date" key to the stats yaml (#187)
guillaumevernieres Oct 10, 2025
e61f2f8
Update comment from 'cloudFree' to 'Data Thinning' (#193)
emilyhcliu Oct 15, 2025
c5f47b1
GSI surface pressure stats template (#191)
CoryMartin-NOAA Oct 16, 2025
7f54c93
Use station pressure from 3 sources (#190)
CoryMartin-NOAA Oct 21, 2025
d15cbfb
JCB companion to Global Workflow marine refactoring (#194)
DavidNew-NOAA Oct 22, 2025
fe5311b
Bring back conventional_ps (#195)
CoryMartin-NOAA Oct 23, 2025
8d72456
Modify the maximum value of station elevation to 3000 m (#196)
jiaruidong2017 Oct 24, 2025
3d8899d
Add missing file action warn to templates (#197)
CoryMartin-NOAA Oct 28, 2025
8e2592f
Bring back thinning for ice obs with LETKF (#198)
shlyaeva Oct 28, 2025
f352a1c
Fix background error filenames in marine hybrid diffusion configurati…
Copilot Oct 28, 2025
aa02502
Add snomad and snocvr_snomad ioda-stats yamls (#202)
jiaruidong2017 Oct 31, 2025
b706989
Update snow filenames to comply with EE2 standards (#201)
DavidHuber-NOAA Oct 31, 2025
d3522a4
Update the commissioning time for new snow observations (#204)
jiaruidong2017 Nov 3, 2025
4991a0f
Remove old obs staging templates (#206)
DavidNew-NOAA Nov 7, 2025
753b445
Use ObsForge for AOD (#205)
CoryMartin-NOAA Nov 12, 2025
e8ee211
Put quotes around datetimes (#209)
DavidNew-NOAA Nov 13, 2025
cb61e7a
Extend templates to run atmospheric JEDI EnVar DA with GSI EnKF (#208)
RussTreadon-NOAA Nov 24, 2025
d637996
Corrects sea salt bin mapping between forward operator and model (#211)
ypwang19 Dec 2, 2025
f93b4d3
Add select hydrometeors to atmospheric DA yamls (#216)
RussTreadon-NOAA Dec 11, 2025
eba5e90
Add smap soil moisture config files (#218)
tsga Dec 18, 2025
2fcc357
JCB-GDAS companion to GW obs staging and analysis stats refactor (#214)
DavidNew-NOAA Dec 19, 2025
758c46b
Add option to override all filters with a global setting (#213)
danholdaway Jan 2, 2026
e728e03
Modify the GHCN obs path for snow DA (#220)
jiaruidong2017 Jan 2, 2026
909f50e
Add some more conventional plus one radiance IODA-stats templates for…
CoryMartin-NOAA Jan 2, 2026
05e9bd2
Change the suffix to the input IMS data (#221)
jiaruidong2017 Jan 2, 2026
c5c9037
Initial commit
DavidNew-NOAA Jan 6, 2026
7939472
Import jcb-gdas history into gdasapp repo
DavidNew-NOAA Jan 6, 2026
39ec027
Move GitHub workflow from jcb-gdas to gdasapp
DavidNew-NOAA Jan 6, 2026
b206505
Temporary changes to github workflow for testing
DavidNew-NOAA Jan 6, 2026
9bf8a76
Revert some changes
DavidNew-NOAA Jan 7, 2026
c8cb9df
Merge branch 'develop' into feature/jcb-gdas
RussTreadon-NOAA Jan 16, 2026
ff7b61c
Uncomment commented section from testing
DavidNew-NOAA Jan 16, 2026
c6de10e
Merge branch 'feature/jcb-gdas' of https://github.com/NOAA-EMC/GDASAp…
DavidNew-NOAA Jan 16, 2026
8a867a9
merge latest changes from jcb-gdas
DavidNew-NOAA Jan 16, 2026
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
121 changes: 121 additions & 0 deletions .github/workflows/run_jcb_basic_testing.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
name: Run JCB client testing with client changes

on:
push:
branches:
- develop
pull_request:
types:
- opened
- synchronize
- reopened

jobs:

jcb_integration_tests:

runs-on: ubuntu-latest
name: JCB Client Integration Tests

env:
JCB_REPO: https://github.com/NOAA-EMC/jcb.git

steps:
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.x'

- name: Add repo url to the environment
run: |
JCB_APP_REPO="${{ github.repository }}"
echo "JCB_APP_REPO=${JCB_APP_REPO}" >> $GITHUB_ENV

- name: Determine the name of the client branch
run: |
if [ "${{ github.event_name }}" == "pull_request" ]; then
JCB_APP_BRANCH=${{ github.head_ref }}
else
BRANCH_REF=${{ github.ref }}
JCB_APP_BRANCH=${BRANCH_REF#refs/heads/}
fi
echo "JCB_APP_BRANCH=$JCB_APP_BRANCH" >> $GITHUB_ENV

- name: Determine branch to use for main jcb repo
run: |
BRANCH_NAME=${{ env.JCB_APP_BRANCH }}
if git ls-remote --heads $JCB_REPO $BRANCH_NAME | grep -q "refs/heads/$BRANCH_NAME"; then
echo "Branch $BRANCH_NAME exists in jcb repo."
echo "JCB_BRANCH=$BRANCH_NAME" >> $GITHUB_ENV
else
echo "Branch $BRANCH_NAME does not exist in jcb repo. Using develop branch."
echo "JCB_BRANCH=develop" >> $GITHUB_ENV
fi

- name: Check for the branch name in the jcb-algorithms repo (if not develop)
run: |
BRANCH_NAME=${{ env.JCB_APP_BRANCH }}

# If branch name is develop then we don't need to check the jcb-algorithms repo.
if [ "$BRANCH_NAME" == "develop" ]; then
echo "JCB_ALGO_BRANCH=develop" >> $GITHUB_ENV
exit 0
fi

# If the branch is not develop then check the jcb-algorithms repo.
if git ls-remote --heads https://github.com/NOAA-EMC/jcb-algorithms.git $BRANCH_NAME | grep -q "refs/heads/$BRANCH_NAME"; then
echo "Branch $BRANCH_NAME exists in jcb-algorithms repo."
echo "JCB_ALGO_BRANCH=$BRANCH_NAME" >> $GITHUB_ENV

# If the branch exists in jcb-algorithms repo but JCB_BRANCH is develop then we need to
# throw an error. This is not a safe situation. The developer should create a branch in
# the main jcb repo with the same name as the branch in the jcb-application repo.
# If there were branches in other apps to account for the changes in the algorithm repo
# they could not be tested here since the scipt is not clever enough to check for
# the existence of the branch being tested here in all the clients. The safest thing to do
# is simply create a branch with the same name (even if empty) in the main jcb repo. This
# will ensure the branches of the other applications are checked out by the init script.

if [ "${{ env.JCB_BRANCH }}" == "develop" ]; then
echo "Branch $BRANCH_NAME exists in jcb-algorithms repo but not in the main jcb repo. "
echo "Please create a branch with the same name (even if empty with no PR) in the main "
echo "jcb repo. This ensures safely checking all the clients that depend on the "
echo "jcb and jcb-algorithms repos with the changes being proposed."
exit 1
fi
fi

- name: Clone jcb repository
run: |
mkdir -p empty_hooks
git config --global core.hooksPath empty_hooks
git clone --branch ${{ env.JCB_BRANCH }} --recursive $JCB_REPO jcb_repo

- name: Create custom jcb_clients.yaml for isolated testing
run: |
cd jcb_repo

# Create a custom jcb_clients.yaml that only includes the current repository
cat > jcb_clients.yaml << EOF
gdas:
git_url: noaa-emc/gdasapp
#git_ref: develop
git_ref: feature/jcb-gdas
app_subdir: parm/jcb-gdas
EOF

- name: Clone the clients
run: |
cd jcb_repo
pip install pyyaml
./jcb_client_init.py

- name: Install dependencies
run: |
cd jcb_repo
pip install .[testing]

- name: Run the JCB client integration tests
run: |
cd jcb_repo/test/client_integration
pytest -v
4 changes: 0 additions & 4 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -53,10 +53,6 @@
path = sorc/jcb
url = https://github.com/noaa-emc/jcb.git
branch = develop
[submodule "parm/jcb-gdas"]
path = parm/jcb-gdas
url = https://github.com/noaa-emc/jcb-gdas
branch = develop
[submodule "parm/jcb-algorithms"]
path = parm/jcb-algorithms
url = https://github.com/noaa-emc/jcb-algorithms
Expand Down
1 change: 0 additions & 1 deletion parm/jcb-gdas
Submodule jcb-gdas deleted from 5891b2
1 change: 1 addition & 0 deletions parm/jcb-gdas/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
*.DS_Store
Loading