-
-
Notifications
You must be signed in to change notification settings - Fork 4.6k
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
Add pipeline for building PCL's environment docker image #3843
Conversation
[skip ci]
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do we really need a daily build (vs. weekly or bi-weekly)? Our CI job queue is often full, why stressing it more?
Nope. Just added to keep it up to date. Frequency doesn't matter. |
Let's get a look consistent with our other pipelines:
Edit: and for the YAML filename I'd prefer |
So the env in the title is from title, and that can't go away. Shall I replace the other env with "Image" or "Tag" or make it empty? Are job titles allowed to be empty? |
How is it going? |
I don't have access to my 'build' hardware, so didn't test. |
Only built common, geometry and a few other (non-CUDA/GPU) modules. No issues in compilation for the 16.04+CUDA-9.2 Let me add a verify stage to the CI for CI based verification EDIT: I did, and all ubuntu CI pass with flying colors (for reduced set of modules) |
18db71b
to
22e366c
Compare
22e366c
to
492748b
Compare
Do you think it makes sense to integrate all into 1 pipeline?
The only thing I don't know is if docker images are persistent over stages. Also, how do I run a step after all steps, like a cleanup step (especially after failure)? This is to delete the docker image if compile or push fails (to prevent bad caching on the local machine) |
Maybe. Maybe not. I'd propose to start with having a separate docker pipeline. This will be an improvement already. If after some time we feel like this separation limits us, then we can consider your proposal. |
In that case, I'll consider this ready for review. PTAL |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🚀
@taketwo it needs a connection with the name (and passwd) on Azure in order to run correctly |
Feel free to merge this at your own convenience since I'm unsure if this is ok to merge given your last comment. |
I'm also unsure, is there an action item for me? |
Thanks to Sergio, who also has DockerHub access: No 😄 The pipeline is live: https://dev.azure.com/PointCloudLibrary/pcl/_build?definitionId=11&_a=summary |
Awesome. Should we also setup DockerHub access for you? |
Already done courtesy of Sergio |
Features:
squash-worthy