Closed JohnHalleyGotway closed 1 year ago
Note that I did modify this feature branch after submitting the PR. I had to tweak the logic to handle PR's instead of the just push events. Please take a look at this GHA run. In the "Determine which jobs to run", "Set job controls" step, the following demonstrates that it's diffing against at the correct reference branch (origin/main):
Modified files (git diff --name-only origin/main):
.github/jobs/bash_functions.sh .github/jobs/build_docker_image.sh .github/jobs/docker_utils.py .github/jobs/print_branch_name.py .github/jobs/run_case.sh .github/jobs/set_job_controls.sh .github/workflows/testing.yml components/metviewer/docker-compose-AWS-cases.yml components/metviewer/docker-compose-AWS.yml components/metviewer/docker-compose-cases.yml components/metviewer/docker-compose.yml
Build METviewer since components/metviewer has changed.
So that now works as it should. However, the METviewer build fails... but for other reasons unrelated to GHA.
Pull Request Testing
[x] Describe testing already performed for these changes: Ran many, many times on my feature branch to make sure it works well.
[x] Recommend testing for the reviewer(s) to perform: For multiple reviewers, list specific instructions for each:
Please review the code changes as well as the output from recent GHA runs. NOTE that there are still 3 problems with METviewer:
The GHA testing.yml workflow is triggered by pushing commits to a feature branch or when a pull request is submitted.
If keywords are included in the latest commit message, that triggers components to be rebuilt (ci-build-all, ci-build-base, ci-build-wps-wrf, ci-build-gsi, ci-build-upp, ci-build-python, ci-build-met, ci-build-metviewer).
If any changes to those component directories are included, then those components are also rebuilt.
Note that the 'Artifacts' available after a successful run include the job control status, logs, and sandy output.
[x] Are any changes to the online tutorial required for this PR? [No] If yes, please describe:
[x] Will this PR change the output of any of the existing cases? [No] If yes, please describe:
[x] Please complete this pull request review by [Fri 8/12/22].
Pull Request Checklist