-
Notifications
You must be signed in to change notification settings - Fork 157
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
Set up caching for AppVeyor #54
Comments
We actually already do this, see:
This is a problem that needs fixing, but it is probably a visual studio configuration problem, since the files are cached. |
Also, a note for reference, travis doesn't support automatic cache invalidation like AppVeyor does, so if the cache breaks the build, it has to be cleared manually; not ideal. Downloading built binaries externally would definitely help the runtime of both build scripts. |
Opencollada binaries are available directly on github in the release tab - https://github.com/KhronosGroup/OpenCOLLADA/releases I recommend using those because they have been built on a controlled environment, and have the release number burn in by the opencollada build process. |
@RemiArnaud, I appreciate that; unfortunately the OpenCOLLADA releases don't have built binaries for all of the variants that we build here (x86, x64, Debug, Release). If that were available, I would definitely use them. For the time being I've parked our built dependencies with variants on a release here, which may not be such a bad thing in case we eventually have other projects we don't want to build in CI besides OpenCOLLADA, for example for something like #73. |
Closed by #74. |
@lasalvavida - please let me know what you need, we'll build those binaries. |
@RemiArnaud. Sure! Right now it looks like the windows release you have was built in x64 release mode. That means for windows you are missing x64 debug, x86 release and x86 debug. I haven't tried the Linux and Mac binaries yet. |
Each AppVeyor build takes about 30 minutes. Each PR/commit triggers two of them, so we have to wait ~1 hour before merging. Most of that time is being spent inside OpenCOLLADA sources.
@lasalvavida
Is it possible to cache dependencies to not build them each time from scratch?
The text was updated successfully, but these errors were encountered: