Testing the workaround for GitHub test report v1 to work with action v4 and if not working, will have to change the GitHub action version to v3 while leaving GitHub artifact version as v4 as required.
* Updated to Github actions v4 as Github actions v3 will be closing down by 1/30/25.
* Updated to use actions/checkout action at the v4 branch as well to be consistent with artifacts. It is recommended to use a sepcific version or tag instead of master to ensure stability and predictability.
* Made the artifact name unique within the workflow run.
* Update send_hs.py to work with the new fields Trick's output produces
* Add unit tests and doctests for send_hs module
* Update TrickOps documentation to include info on send_hs usage
* Remove MonteCarloGenerationhelper.py's unecessary dependency on send_hs
Unrelated:
* Update pip when testing TrickOps per pip best practices
Closes#1807
Co-authored-by: Dan Jordan <daniel.d.jordan@nasa.gov>
* Updated to use ubuntu22 instead of ubuntu20 due to the koviz update that removed deprecated calls from an older Qt on ubuntu20.
* Changed perl-modules-5.30 to perl-modules-5.34 as ubuntu20 uses perl 5.30 and ubuntu22 uses perl 5.34.
* Updated to use the latest swig and llvm 15.
* Updated to use the latest llvm that comes with the macos docker image.
* Added missing install
* Test without installing llvm
* Tested to link llvm
* Changed back to use downloaded llvm+clang package.
* Check if macos (13-arm) image can find the installed udunits.
* Try macos-13 if it works as documented
* Need to match the cpu type of macos and the build for clang+llvm.
* Change to Mac-12 for gtest.h to be found.
* Switch back to Mac-13 as gtest.h is not a factor for this CI process..
* TrickOps: Revert changes to trickops test yml file from Sept 2023
* trick_sims.yml was "accidentally changed" to remove unstable sims
in Sept 2023, breaking the TrickOps unit tests. This reverts that change.
* Adjust new hashlib md5 comparison approach to work on systems where
'usedforsecurity' isn't supported
* Move TrickOps Unit tests back into pull requests
* Adjust TrickOps actions artifacts to use v3.0.0
Per suggestion on workaround as described here:
https://github.com/actions/upload-artifact/issues/478
---------
Co-authored-by: Dan Jordan <daniel.d.jordan@nasa.gov>
* Updated to use SWIG 4.1.1 due to SWIG 2.0 generats setter wrapper for private constructor or operator.
* Needed to go to unzipped swig-4.1.1 directory before building it.
* Install needed packages for being able to run SWIG 4.1.1 build script.
* Changed to install googletest 1.8.0 for centos 7 instead of using 1.6.0 that comes with the centos 7 image to avoid to use okay-release-1-6.el7.noarch.rpm that is causing an error for some reason.
* Fixed typo install_gtest tag for centos 7.
- Update S_overrides.mk for SIM_test_varserv so it links correctly in 32 bit (why did only that one have a problem? the world will never know)
- Stop testing Debian Bookworm on python2.7 since support was removed
- Fix some TrickOps unit tests
* Add code-coverage make target and github actions workflow
* Upload coverage to coveralls
* Add coverage badge to readme
* Fix some test makefiles to correctly propagate flags