GitHub Action: Setup Fortran with Conda

The latest version v0.6.0 now includes:

  • Support for the nvfortran compiler
  • Versioned compiler installation by specifying: compiler-version
  • Added support for cmake
  • Fortitude linter integration via the new linter_fortitude job
  • Simplified CI/CD workflow configuration (include only the jobs you need)
  • Automatic status table generation with pull requests
    Example: https://github.com/gha3mi/forimage#status
  • latest tag added for stable reference: gha3mi/setup-fortran-conda@latest
  • Integrated Doxygen and FORD documentation support
  • Updated README with usage instructions
  • Various fixes and improvements
  • MIT License added

I’ve also tested the action on some of my repos using fpm, cmake and ford: ForImage, ForCAD, ForTime

I’m also thinking about adding Visualizing Fortran Projects with fpm: Create Stunning Module Dependency Charts as a new job, which could be a great addition to the README.

Contributions are always welcome!

3 Likes