For maintainers
Maintainers should consult this section for detailed and specific information relevant to maintaining github repositories, releasing, and deployments.
New Release Versioning Procedure
Verify that git submodules gfdl_msd_schemas and mkmf reflect the latest state of the upstream repositories. If not, consult the manager of the upstream repository and determine whether the update should be included in this FRE release. If so, ask the sub-project maintainer to tag the upstream repository, and then commit the submodule update in fre-cli.
Update the package release number (i.e. reported by fre –version) in your PR branch before merging to main a. edit version in setup.py b. edit two version mentions in fre/tests/test_fre_cli.py
Create tag in fre-cli (this repository) and associated github release a. locally this can be done with git tag -a <release> and git push –tags b. observe the tagged release here: https://github.com/NOAA-GFDL/fre-cli/releases
Create corresponding tag in [fre-workflows](https://github.com/NOAA-GFDL/fre-workflows/tags)
Observe new conda package deployed to [noaa-gfdl channel](https://anaconda.org/NOAA-GFDL/fre-cli)