qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH v2 24/25] gitlab: add avocado asset caching


From: Daniel P . Berrangé
Subject: Re: [PATCH v2 24/25] gitlab: add avocado asset caching
Date: Wed, 24 Jun 2020 15:56:04 +0100
User-agent: Mutt/1.14.0 (2020-05-02)

On Wed, Jun 24, 2020 at 03:04:45PM +0100, Alex Bennée wrote:
> These can be quite big so lets cache them. I couldn't find any nots on
> ccache in the gitlab docs so I've just ignored it for now.

There's no built-in support for ccache, but you can enable it
reasonably easily.

In libvirt we add "ccache" to the dockerfile as a package to
be installed in the container image.

Then in the dockerfile again we add

  mkdir -p /usr/libexec/ccache-wrappers
  ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc
  ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/$(basename /usr/bin/gcc)
  export CCACHE_WRAPPERSDIR=/usr/libexec/ccache-wrappers

And in .gitlab-ci.yml, in each job we set

  before_script:
    export CCACHE_BASEDIR="$(pwd)
    export CCACHE_DIR="$CCACHE_BASEDIR/ccache"
    export CCACHE_MAXSIZE="500M"
    export PATH="$CCACHE_WRAPPERSDIR:$PATH"
  cache:
    paths:
      - ccache/
    key: "$CI_JOB_NAME"

Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|




reply via email to

[Prev in Thread] Current Thread [Next in Thread]