Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use default runner and GFortran 10 #637

Merged
merged 3 commits into from
Jan 15, 2021

Conversation

rafmudaf
Copy link
Collaborator

@rafmudaf rafmudaf commented Jan 15, 2021

Feature or improvement description
This pull request reconfigures GitHub Actions to use the default GitHub-hosted runner (Ubuntu 20.04) and drops the need to use Docker images with OpenFAST preinstalled. This pull request also updates the GNU baselines with GFortran 10.

Related issue, if one exists
None

Impacted areas of the software
This primarily impacts the test suite. However, other pull requests will benefit from the improved build time from upgrading the GFortran version. The Docker-dependent pipeline also had a memory limitation when compiling the FAST Library, so that may be fixed here.

Test results, if applicable
The tests pass, but more interesting is the time to completion improvement between this configuration and the previous one: 1h 32m 43s vs 2h 8m 37s.

Bump Ubuntu and GFortran versions

Use GFortran-10

Enable full tests

Replace hard coded project directory

Bug fix for install build target

Build all

Configure the Python environment

Compile in debug mode for quick test

Remove unused Actions
@andrew-platt
Copy link
Collaborator

Thanks! This should also now allow regression tests PR #607 to run in GH actions (memory issues with gcc-7.4).

@rafmudaf rafmudaf merged commit 997f8fd into OpenFAST:dev Jan 15, 2021
@rafmudaf rafmudaf deleted the ghactions/gfortran10 branch January 15, 2021 20:03
@rafmudaf rafmudaf mentioned this pull request May 11, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants