Skip to content

Commit 67a5e9a

Browse files
BUILD-7780: Use monthly cache for orchestrator
Signed-off-by: Jayadeep Kinavoor Madam <[email protected]>
1 parent 80ca7c8 commit 67a5e9a

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

.cirrus.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,27 @@ windows_16_cpu_32G_template: &WINDOWS_16_CPU_32G
6363
preemptible: false
6464
use_ssd: true
6565

66+
orchestrator_cache_definition: &ORCHESTRATOR_CACHE_DEFINITION
67+
set_orchestrator_home_script: |
68+
# Check if SQ_VERSION exists and create an intermediary variable
69+
if [ -n "$SQ_VERSION" ]; then
70+
FOLDER="${SQ_VERSION}"
71+
else
72+
FOLDER="DEFAULT"
73+
fi
74+
75+
CURRENT_MONTH=$(date +"%B")
76+
echo "CURRENT_MONTH=${CURRENT_MONTH}" >> $CIRRUS_ENV
77+
echo "ORCHESTRATOR_HOME=${CIRRUS_WORKING_DIR}/orchestrator/${FOLDER}/${CURRENT_MONTH}" >> $CIRRUS_ENV
78+
echo "FOLDER=${FOLDER}" >> $CIRRUS_ENV
79+
mkdir_orchestrator_home_script: |
80+
echo "Create dir ${ORCHESTRATOR_HOME} if needed"
81+
mkdir -p ${ORCHESTRATOR_HOME}
82+
orchestrator_cache:
83+
folder: ${ORCHESTRATOR_HOME}
84+
fingerprint_script: echo ${FOLDER}-${CURRENT_MONTH}
85+
reupload_on_changes: "true"
86+
6687
setup_gradle_cache_template: &SETUP_GRADLE_CACHE
6788
gradle_cache:
6889
folder: .gradle/caches
@@ -78,6 +99,7 @@ cleanup_gradle_cache_script_template: &CLEANUP_GRADLE_CACHE_SCRIPT
7899

79100
gradle_its_template: &GRADLE_ITS_TEMPLATE
80101
<<: *SETUP_GRADLE_CACHE
102+
<<: *ORCHESTRATOR_CACHE_DEFINITION
81103
run_its_script:
82104
- |
83105
if [ -n "${GIT_SUB_MODULE}" ]; then
@@ -198,6 +220,7 @@ qa_ruling_kotlin_compiler_task:
198220
GIT_SUB_MODULE: "its/sources"
199221
<<: *LINUX_6_CPU_12G_JAVA_17
200222
<<: *SETUP_GRADLE_CACHE
223+
<<: *ORCHESTRATOR_CACHE_DEFINITION
201224
run_its_script:
202225
- |
203226
if [ -n "${GIT_SUB_MODULE}" ]; then

0 commit comments

Comments
 (0)