Skip to content

Releases: esmf-org/install-esmf-action

v1.0.1

29 Aug 16:37
4aa1f2a
Compare
Choose a tag to compare

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

11 Oct 20:30
Compare
Choose a tag to compare

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 latest release, head of develop, or specific version of ESMF
  • Configure ESMF build using environment variables, as outlined in the ESMF User's Guide
  • Compute esmf-cache-key based 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