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

Continuous Integration #13

Closed
markmandel opened this issue Dec 8, 2017 · 0 comments
Closed

Continuous Integration #13

markmandel opened this issue Dec 8, 2017 · 0 comments
Labels
area/build-tools Development tooling. I.e. pretty much everything in the `build` directory. kind/design Proposal discussing new features / fixes and how they should be implemented
Milestone

Comments

@markmandel
Copy link
Member

markmandel commented Dec 8, 2017

Need a system that does continuous integration.

This has been built with Cloud Builder + Cloud Functions. This means to view the CI, people will need to be given IAM access to the console to view cloud builder and the artifacts.

The code for the CI system hooks/glue code has been left closed source, but could be open sourced in the future. The cloudbuidler.yaml is in the root of the Agon repository, so it can be edited as needed.

Long term, the cloud builder data can be made public facing (build a public facing version of the cloud builder output) - should be relatively trivial with another HTTP request cloud function.

@markmandel markmandel added area/build-tools Development tooling. I.e. pretty much everything in the `build` directory. kind/design Proposal discussing new features / fixes and how they should be implemented labels Dec 8, 2017
markmandel added a commit that referenced this issue Dec 26, 2017
Use the Make build system and Google Cloud
Container builder to build a continuous integration
system.

Configured through cloudbuild.yaml this builds everything,
pushes all the images (including the build image)
and stores the cpp sdk builds in cloud storage.

Closes #13
@markmandel markmandel added this to the 0.1 milestone Dec 26, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/build-tools Development tooling. I.e. pretty much everything in the `build` directory. kind/design Proposal discussing new features / fixes and how they should be implemented
Projects
None yet
Development

No branches or pull requests

1 participant