Mac addition to installation instructions and MacOS GitHub Actions Workflow#60
Mac addition to installation instructions and MacOS GitHub Actions Workflow#60ar-siddiqui merged 14 commits intoNGWPC:mainfrom robgpita:mac-install-and-macos-CI
Conversation
…DME to NGWPC version of repo
|
@robgpita thanks for going further on this and adding an action for testing. I have a couple of questions.
|
|
@robgpita Lets remember to squash the commits when merging PR. |
|
@ar-siddiqui - |
Instructions added to INSTALL.md for MacOS installation. These instructions are based off a successful installation on MacOS-14 (Sonoma). Later or earlier versions of MacOS were not attempted, and may require further installation instructions to be added.
A new GitHub Actions workflow file is added. The new Continuous Integration will build the latest darwin release version (scripts/build-darwin-arm64.sh) of the flows2fim executable within a docker container on an ubuntu image, upload the executable as a GitHub artifact, the next
jobruns on amacos-latestOperating System (currently macos-14), and will pull down the builtflows2fimexecutable, installgdal, and execute a mac test suite (scripts/test_suite_mac.sh).The mac test suite (scripts/test_suite_mac.sh), references a new version of reference data which has been added. The only change to the reference data from the Linux version is that on the macos GHA runner, the
testdata/reference_data/fim_output_formats_mac/fim_2year.vrtfile'sSourceFilenamewas changed fromto
due to default filesystem paths between Linux and Mac Operating Systems.
See this successful run of the GHA workflow. Please note the branch used for the testing of the GHA workflow has since been changed to
mac-install-and-macos-CI.