@@ -89,24 +89,27 @@ jobs:
8989 sudo apt-get update
9090 sudo apt-get install -y valgrind
9191 #
92+ # Cache results
93+ #
94+ - name : " Cache base result"
95+ id : cache-base-result
96+ uses : actions/cache@v3
97+ with :
98+ path : |
99+ ${{ env.MASSIF_OUT }}
100+ ${{ env.MASSIF_REPORT }}
101+ key : ${{ runner.os }}-perf-result-${{ env.BASE_REPO }}@${{ env.BASE_SHA }}-${{ env.TEST_REPO }}@${{ env.TEST_REF }}/${{ env.TEST_SRC }}
102+ #
92103 # Checkout code
93104 #
94105 - name : " Checkout base code"
106+ if : steps.cache-base-result.outputs.cache-hit != 'true'
95107 uses : actions/checkout@v3
96108 with :
97109 repository : ${{ env.BASE_REPO }}
98110 ref : ${{ env.BASE_SHA }}
99111 path : ${{ env.BASE_DIR }}
100112 #
101- # Cache results
102- #
103- - name : " Cache base result"
104- id : cache-base-result
105- uses : actions/cache@v3
106- with :
107- path : ${{ env.MASSIF_OUT }}
108- key : ${{ runner.os }}-perf-result-${{ env.BASE_REPO }}@${{ env.BASE_SHA }}-${{ env.TEST_REPO }}@${{ env.TEST_REF }}/${{ env.TEST_SRC }}
109- #
110113 # Build code
111114 #
112115 - name : " Build base CLI"
@@ -172,24 +175,27 @@ jobs:
172175 sudo apt-get update
173176 sudo apt-get install -y valgrind
174177 #
178+ # Cache results
179+ #
180+ - name : " Cache head result"
181+ id : cache-head-result
182+ uses : actions/cache@v3
183+ with :
184+ path : |
185+ ${{ env.MASSIF_OUT }}
186+ ${{ env.MASSIF_REPORT }}
187+ key : ${{ runner.os }}-perf-result-${{ env.HEAD_REPO }}@${{ env.HEAD_SHA }}-${{ env.TEST_REPO }}@${{ env.TEST_REF }}/${{ env.TEST_SRC }}
188+ #
175189 # Checkout code
176190 #
177191 - name : " Checkout head code"
192+ if : steps.cache-head-result.outputs.cache-hit != 'true'
178193 uses : actions/checkout@v3
179194 with :
180195 repository : ${{ env.HEAD_REPO }}
181196 ref : ${{ env.HEAD_SHA }}
182197 path : ${{ env.HEAD_DIR }}
183198 #
184- # Cache results
185- #
186- - name : " Cache head result"
187- id : cache-head-result
188- uses : actions/cache@v3
189- with :
190- path : ${{ env.MASSIF_OUT }}
191- key : ${{ runner.os }}-perf-result-${{ env.HEAD_REPO }}@${{ env.HEAD_SHA }}-${{ env.TEST_REPO }}@${{ env.TEST_REF }}/${{ env.TEST_SRC }}
192- #
193199 # Build code
194200 #
195201 - name : " Build head CLI"
0 commit comments