KhronosGroup / COLLADA2GLTF

COLLADA to glTF converter
Other
536 stars 157 forks source link

Consider options for CI speed-up #189

Open lasalvavida opened 6 years ago

lasalvavida commented 6 years ago

On building with Docker:

I'm only familiar with this on GitLab CI and don't know the details of how Travis and Appveyor handle this, so take it with a grain of salt.

When you do docker builds in GitLab CI it effectively caches the state of the project as a container snapshot. That way when you make a change, it just pulls in the delta and likewise CMake + make will only have to rebuild the delta which can save a lot of time on builds in CI.

Generally this works well, so if it's possible to do something similar in Travis and Appveyor it will help build times in a much friendlier way than the current approach of downloading pre-compiled libs from older builds.

lasalvavida commented 6 years ago

We can probably accomplish the same thing with a more judicious caching scheme. This wasn't very well supported when I first implemented CI, so I think we'll give that another shot first since it seems like it has become better supported on both Travis and Appveyor.