|
9 | 9 |
|
10 | 10 | env: |
11 | 11 | USE_ANTSPY_SOURCE_BUILD: false |
12 | | - |
| 12 | + ANTSXNET_CACHE_DIR: ${{ runner.temp }}/ANTsXNet |
13 | 13 | jobs: |
14 | 14 |
|
15 | 15 | ########################################### |
|
40 | 40 | uses: actions/cache/restore@v4 |
41 | 41 | with: |
42 | 42 | key: ${{ steps.compute-key.outputs.cache-key }} |
43 | | - path: ${{ runner.temp }}/ANTsXNet |
| 43 | + path: ${{ env.ANTSXNET_CACHE_DIR }} |
44 | 44 |
|
45 | 45 | - name: Cache hit — skip download |
46 | 46 | if: steps.restore-cache.outputs.cache-hit == 'true' |
@@ -69,17 +69,14 @@ jobs: |
69 | 69 | if: steps.restore-cache.outputs.cache-hit != 'true' |
70 | 70 | run: | |
71 | 71 | pip install -e . |
72 | | - python download_all_data.py --strict |
73 | | - # Move to cache save location |
74 | | - mkdir -p ${{ runner.temp }}/ANTsXNet |
75 | | - cp -r ~/.keras/ANTsXNet/* ${{ runner.temp }}/ANTsXNet/ |
| 72 | + python download_all_data.py --strict --cache-dir ${{ env.ANTSXNET_CACHE_DIR }} |
76 | 73 |
|
77 | 74 | - name: Save newly downloaded ANTsXNet data to cache |
78 | 75 | if: steps.restore-cache.outputs.cache-hit != 'true' |
79 | 76 | uses: actions/cache/save@v4 |
80 | 77 | with: |
81 | 78 | key: ${{ steps.compute-key.outputs.cache-key }} |
82 | | - path: ${{ runner.temp }}/ANTsXNet |
| 79 | + path: ${{ env.ANTSXNET_CACHE_DIR }} |
83 | 80 |
|
84 | 81 |
|
85 | 82 | ########################################### |
@@ -125,12 +122,7 @@ jobs: |
125 | 122 | uses: actions/cache/restore@v4 |
126 | 123 | with: |
127 | 124 | key: ${{ needs.prepare-data.outputs.cache-key }} |
128 | | - path: ${{ runner.temp }}/ANTsXNet |
129 | | - |
130 | | - - name: Move cached data into ~/.keras |
131 | | - run: | |
132 | | - mkdir -p ~/.keras/ANTsXNet |
133 | | - cp -r ${{ runner.temp }}/ANTsXNet/* ~/.keras/ANTsXNet/ |
| 125 | + path: ~/.keras/ANTsXNet |
134 | 126 |
|
135 | 127 | - name: Install ANTsPyNet |
136 | 128 | run: | |
|
0 commit comments