Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CI/CD Integration #46

Open
jameshopkins opened this issue Nov 20, 2016 · 0 comments
Open

CI/CD Integration #46

jameshopkins opened this issue Nov 20, 2016 · 0 comments

Comments

@jameshopkins
Copy link
Collaborator

jameshopkins commented Nov 20, 2016

The two top-level portions of the project (/app and /agent) have differing requirements in this respect. The following is an augmented list of these two dependencies. Anything that is specific to a particular dependency is highlighted as such.

This isn't an exhaustive list; there'll be additional steps once the project matures.

Requirements

  1. Run linting
  2. Run unit tests
  3. Run integration tests between the test agent and the application. We need to decide on the scope of these.
  4. agent Build the Docker image and push to the Docker registry
  5. agent Redeploy the infrastructure via Terraform

Options

Circle 1

  • Support for mono repos isn't great
  • Doesn't have native Docker integration
  • No support for pipelines

CodeFresh

  • Pipeline support
  • Native Docker integration
  • Not as mature as Circle

Circle 2

  • Likely to have pipeline support
  • Native Docker integration
  • In close beta. Have requested access.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant