Releases: esmf-org/install-esmf-action
Release list
v1.1.0
Overview
This release adds the ability to download and install branches and SHAs. It also fixes a bug when determining the ESMF URL for latest and develop.
New Features
- Added support for downloading branches and SHAs
- Use https://github.com/esmf-org/esmf/releases/latest redirect to determine latest version
Bug Fixes
- Fixed ESMF URLs for
latestanddevelopby avoiding GitHub API usage
Full Changelog: v1.0.2...v1.1.0
Contributors
- @danrosen25 role:maintainer
- @theurich role:reviewer
v1.0.2
Overview
This patch fixes an issue installing ESMPy for v8.9.0+. A new cache will be generated in order to support this patch.
What's Changed
- Fix ESMPy installation
- Fix ESMX test
Contributors
- @danrosen25 creator and maintainer of
install-esmf-action
Full Changelog: v1.0.1...v1.0.2
v1.0.1
Overview
This is patch updates GitHub actions in order to replace deprecated Node.js version.
What's Changed
- Update actions/cache to v4
- Update actions/checkout to v4
- Update actions/setup-python to v5
- Update ESMF example version to v8.6.0
- Update mac os compiler to gcc-12
Full Changelog: v1.0.0...v1.0.1
Contributors
- @danrosen25 creator and maintainer of
install-esmf-action
v1.0.0
Overview
This is the initial release of the install-esmf-action. It simplifies the process of building and caching ESMF libraries and utilities on GitHub runners. Once ESMF is installed on a GitHub runner it can be used to build and test ESMF, NUOPC, ESMX, and esmpy based applications in the GitHub Actions environment. It was designed to promote continuous integration (CI) and release testing of ESMF based applications in the GitHub environment.
Features
- Download
latestrelease, head ofdevelop, or specific version of ESMF - Configure ESMF build using environment variables, as outlined in the ESMF User's Guide
- Compute
esmf-cache-keybased on ESMF version, system setup, and 3rd party libraries - Build ESMF using two jobs
- Cache / restore ESMF installation
- Set up environment with ESMF installation location
Usage Example
- name: Install ESMF
uses: esmf-org/install-esmf-action@v1
env:
ESMF_NETCDF: nc-config
New Contributors
- @danrosen25 creator and maintainer of
install-esmf-action