Put ccache dirs in build dir to avoid dirty worktree

Placing these directories at the root will make the git revision
detection consider the working directory to be dirty.
This commit is contained in:
Eidolon 2024-05-16 17:32:33 -05:00
parent 01aa8cb0b4
commit e2c7514cfd

View file

@ -2,13 +2,13 @@
image: git.do.srb2.org:5050/stjr/srb2ci/srb2ci:stable image: git.do.srb2.org:5050/stjr/srb2ci/srb2ci:stable
cache: cache:
- key: ccache-$CI_PROJECT_PATH_SLUG-$CI_JOB_NAME_SLUG - key: ccache-$CI_JOB_NAME_SLUG-$CI_COMMIT_REF_SLUG
fallback_keys: fallback_keys:
- cache-$CI_PROJECT_PATH_SLUG-$CI_DEFAULT_BRANCH - ccache-$CI_JOB_NAME_SLUG-$CI_DEFAULT_BRANCH
- cache-$CI_PROJECT_PATH_SLUG-default - ccache-$CI_JOB_NAME_SLUG-master
paths: paths:
- ccache - build/ccache
- ccache_statslog - build/ccache_statslog
- key: apt-$CI_JOB_IMAGE - key: apt-$CI_JOB_IMAGE
paths: paths:
@ -100,19 +100,19 @@
echo Adding ccache configution option echo Adding ccache configution option
- | - |
# base_dir # base_dir
echo base_dir = $PWD | tee --append ~/.ccache/ccache.conf echo base_dir = $CI_PROJECT_DIR | tee --append ~/.ccache/ccache.conf
- | - |
# cache_dir # cache_dir
echo cache_dir = $PWD/ccache | tee --append ~/.ccache/ccache.conf echo cache_dir = $CI_PROJECT_DIR/build/ccache | tee --append ~/.ccache/ccache.conf
- | - |
# compiler_check # compiler_check
echo compiler_check = content | tee --append ~/.ccache/ccache.conf echo compiler_check = content | tee --append ~/.ccache/ccache.conf
- | - |
# stats_log # stats_log
echo stats_log = $PWD/ccache_statslog | tee --append ~/.ccache/ccache.conf echo stats_log = $CI_PROJECT_DIR/build/ccache_statslog | tee --append ~/.ccache/ccache.conf
- | - |
# max_size # max_size
echo max_size = 300M | tee --append ~/.ccache/ccache.conf echo max_size = 300M | tee --append ~/.ccache/ccache.conf
- | - |
# ccache_config # ccache_config
echo -e "\e[0Ksection_end:`date +%s`:ccache_config\r\e[0K" echo -e "\e[0Ksection_end:`date +%s`:ccache_config\r\e[0K"