extender icon indicating copy to clipboard operation
extender copied to clipboard

Cache extension build results

Open britzl opened this issue 3 years ago • 4 comments

To speed up CI builds (which are usually run from a clean environment) where extensions rarely change it will help if extension outputs (library+resources) are cached on the extender server.

britzl avatar Jun 08 '22 14:06 britzl

Add metrics first to measure before and after this change.

This will reduce build time. The downside is that it will increase storage requirements (and by extension costs).

britzl avatar Dec 19 '22 09:12 britzl

Metrics ticket: https://github.com/defold/extender/issues/289

JCash avatar May 13 '23 07:05 JCash

Perhaps do it in these steps:

  1. full upload
  2. extensions
  3. libraries
  4. jars

JCash avatar May 13 '23 07:05 JCash

Also, it makes sense to take into account situations when the only change is changes in manifests. For example, CI builds game and increase version number in game.project. This version number ends up in AndroidManifest.xml. And this is the only change from the previous build.

AGulev avatar Oct 18 '23 07:10 AGulev