Skip to content

Expand compset checking in GitHub workflows #3249

Description

@samsrabin

Automating [compset checking] with a script is a great idea!

I think we might as well check other things as well though. We might as well check this at least for all the CLM physics types for example. This would just mean making the check for bad compset as a function, that's called for particular cases.

You could also do this for things like:

  • Veg type: Sp/Bgc/BgcCrop/Fates
  • Config: Nwp
  • Datm: Crujra/GSWP3/Cru/Qian/Spinup/Nldas
  • Paleo: NoAnthro
  • Stubs: Rs/Gs/As
  • CISM: G/Ga/Gag
  • ROF: Rtm/Miz
  • Period: 2000/1850/Pt1/Hist/SSP

This could also be something that's expanded later. But, I think a lot of this could be added now and wouldn't take that much time. And this automated checking should ideally be in place before we make other changes to compsets which we do plan on.

There's also a couple obscure things that we should think about the support level for:

  • Dv -- this should be removed
  • Vic -- this should be removed
  • RtmFl -- we need this for RTM flood mode testing
  • Cmip6/Cmip6Waccm -- we will need modes like this for Cmip7

Originally posted by @ekluzek in #3248 (comment)

Metadata

Metadata

Assignees

Labels

devopsDevelopment Operations to improve development throughput, E.g., adding GitHub Workflowstestingadditions or changes to tests

Projects

Status
Done

Relationships

None yet

Development

No branches or pull requests

Issue actions