pierr3 / TrackAudio

A next generation Audio-For-VATSIM ATC Client for macOS, Linux and Windows
Other
49 stars 11 forks source link

Add vcpkg caching #187

Closed neilenns closed 3 weeks ago

neilenns commented 3 weeks ago

Fixes #185

Adds vcpkg caching using vcpkg.proj and the SHA for the submodule as the key.

neilenns commented 3 weeks ago

Without cache times:

image

neilenns commented 3 weeks ago

Assuming this all works it's just a first step. Other things that take forever are pulling down electron builder components and building afv-native.

neilenns commented 3 weeks ago

Here's windows and linux build times with the caching (mac failed to save the cache the first run for some reason):

image

neilenns commented 3 weeks ago

Build times with cached vcpkg but no electron-builder cache. Windows takes so long because afv-native build time takes forever.

image