Current CI/CD Pipeline
The current project simply uses TravisCI to run builds and tests for all PRs and branches in this repository. As defined in the current .travis.yml, all builds take place in a single environment:
- Arch: X64 | OS: Ubuntu 16.04.7 LTS (Xenial Xerus)
This environment is used to build boolinq with the following compilers:
- clang (v3.8)
- g++ (v5-v9)
- gcc (v5-v9)
Next Steps
Tracked by Issues: #64 & #63, efforts are being made to support the windows C++ compiler msvc, add the AppVeyor CI tool and build with different C++ standards. These changes to the project require a closer look at the entire CI/CD pipeline, as questions remain unclear:
- "Which CI tool should run which OS?"
- "What type of architectures should be supported?"
- "How should builds be tracked in GitHub?"
This issue may act as a medium for discussion regarding questions and proposals to the CI/CD pipeline of this project.
Current CI/CD Pipeline
The current project simply uses TravisCI to run builds and tests for all PRs and branches in this repository. As defined in the current .travis.yml, all builds take place in a single environment:
This environment is used to build
boolinqwith the following compilers:Next Steps
Tracked by Issues: #64 & #63, efforts are being made to support the windows C++ compiler msvc, add the AppVeyor CI tool and build with different C++ standards. These changes to the project require a closer look at the entire CI/CD pipeline, as questions remain unclear:
This issue may act as a medium for discussion regarding questions and proposals to the CI/CD pipeline of this project.