Create CI/CD pipeline for fedora 38
Description
This adds:
- Compiler options for code hardening
- Compatibility for SWIG 4.1
- The following CI/CD pipelines:
- fedora 36
- fedora 37
- fedora 38
Closes #192
API Changes and Justification
No API changes
Backwards Compatible Changes
-
This change does not modify any class/function/struct/type definitions in a public C header file or any Python class/function definitions -
This change adds new classes/functions/structs/types to a public C header file or Python module
Backwards Incompatible Changes
-
This change modifies an existing class/function/struct/type definition in a public C header file or Python module -
This change removes an existing class/function/struct/type from a public C header file or Python module
Review Status
The review status is the successful completion of the new pipelines once submitted to gitlab
The new pipelines verify all unit tests.
Edited by Ed Maros