PointCloudLibrary / pcl

Point Cloud Library (PCL)
https://pointclouds.org/
Other
9.86k stars 4.61k forks source link

Create a GPU CI job #3575

Open kunaltyagi opened 4 years ago

kunaltyagi commented 4 years ago

Your Environment

Context

Current CI fails to take into account GPU compilation.

Possible Solution

jasjuang commented 4 years ago

This will be awesome to have but Azure pipelines don't seem to provide instances with GPU. I am curious to know how do you plan to achieve this. For my own downstream project, I am still using good old Jenkins + AWS g3 instances and would love to migrate to a more modern solution if there is one.

kunaltyagi commented 4 years ago

don't seem to provide instances with GPU

For using the compilers, we don't need GPU. GPU are needed only for running.

jasjuang commented 4 years ago

@kunaltyagi True, but do we not have unit tests on PCL that requires a GPU to run?

kunaltyagi commented 4 years ago

That I don't know. Running tests is at a lower priority right now 😅

kunaltyagi commented 4 years ago

I've created a PR, but I don't know how the dockerfiles are built/updated/pushed with correct OS. Don't see any pipeline in there

taketwo commented 4 years ago

Up to now this has been done by hand. Creating a pipeline to generate images would a space-age future work :D

kunaltyagi commented 4 years ago

Azure has a pipeline for that, with sane defaults. It takes in a file and does the rest. To push it to the registry, that'll need secrets. And pipelines can be set on a timed/manual trigger. Possible before space age, but maybe later

stale[bot] commented 4 years ago

Marking this as stale due to 30 days of inactivity. It will be closed in 7 days if no further activity occurs.