Skip to content

[Discussion] CI/CD Pipeline #65

@tylerferrara

Description

@tylerferrara

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions