23
23
runs-on : ubuntu-latest
24
24
env :
25
25
TEST_DATA_HOME : /home/runner/testdata/nitransforms-tests
26
+ outputs :
27
+ SHA : ${{ steps.test-head.outputs.SHA }}
26
28
steps :
27
29
- name : Git settings (pacify DataLad)
28
30
run : |
@@ -46,16 +48,17 @@ jobs:
46
48
$CONDA/bin/conda install -c conda-forge git-annex
47
49
python -m pip install datalad datalad-next datalad-osf
48
50
- name : Check remote HEAD
51
+ id : test-head
49
52
run : |
50
53
git ls-remote https://gin.g-node.org/oesteban/nitransforms-tests \
51
- | awk '/HEAD/{ print "HEAD =" $1 }' >> $GITHUB_ENV
54
+ | awk '/HEAD/{ print "SHA =" $1 }' >> $GITHUB_OUTPUT
52
55
53
56
- uses : actions/cache@v3
54
57
with :
55
58
path : ${{ env.TEST_DATA_HOME }}
56
- key : data-cache-v2-${{ env.HEAD }}
59
+ key : data-cache-v2-${{ steps.test-head.outputs.SHA }}
57
60
restore-keys : |
58
- data-cache-v2-${{ env.HEAD }}
61
+ data-cache-v2-${{ steps.test-head.outputs.SHA }}
59
62
data-cache-v2
60
63
61
64
- name : Install test data
@@ -82,12 +85,10 @@ jobs:
82
85
uses : actions/setup-python@v4
83
86
with :
84
87
python-version : ${{ matrix.python-version }}
85
- - uses : actions/cache@v3
88
+ - uses : actions/cache/restore @v3
86
89
with :
87
90
path : ${{ env.TEST_DATA_HOME }}
88
- key : data-cache-v2
89
- restore-keys : |
90
- data-cache-v2
91
+ key : data-cache-v2-${{ needs.cache-test-data.outputs.SHA }}
91
92
92
93
- uses : actions/checkout@v3
93
94
- name : Install minimal dependencies
0 commit comments