@@ -38,14 +38,18 @@ jobs:
3838
3939 - uses : actions/checkout@v3
4040
41- - name : Get composer cache directory
42- id : composer-cache
43- run : echo "::set-output name=dir::$(composer config cache-files-dir)"
41+ - name : Get composer cache directory (linux)
42+ if : ${{ matrix.operating-system == 'ubuntu-latest' }}
43+ run : echo "COMPOSER_CACHE=$(composer config cache-files-dir)" >> $GITHUB_ENV
44+
45+ - name : Get composer cache directory (windows)
46+ if : ${{ matrix.operating-system == 'windows-latest' }}
47+ run : echo "COMPOSER_CACHE=$(composer config cache-files-dir)" >> $env:GITHUB_ENV
4448
4549 - name : Cache composer dependencies
4650 uses : actions/cache@v3
4751 with :
48- path : ${{ steps.composer-cache.outputs.dir }}
52+ path : $COMPOSER_CACHE
4953 key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
5054 restore-keys : ${{ runner.os }}-composer-
5155
@@ -92,14 +96,10 @@ jobs:
9296
9397 - uses : actions/checkout@v3
9498
95- - name : Get composer cache directory
96- id : composer-cache
97- run : echo "::set-output name=dir::$(composer config cache-files-dir)"
98-
9999 - name : Cache composer dependencies
100100 uses : actions/cache@v3
101101 with :
102- path : ${{ steps.composer-cache.outputs.dir }}
102+ path : $COMPOSER_CACHE
103103 key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
104104 restore-keys : ${{ runner.os }}-composer-
105105
@@ -132,14 +132,10 @@ jobs:
132132
133133 - uses : actions/checkout@v3
134134
135- - name : Get composer cache directory
136- id : composer-cache
137- run : echo "::set-output name=dir::$(composer config cache-files-dir)"
138-
139135 - name : Cache composer dependencies
140136 uses : actions/cache@v3
141137 with :
142- path : ${{ steps.composer-cache.outputs.dir }}
138+ path : $COMPOSER_CACHE
143139 key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
144140 restore-keys : ${{ runner.os }}-composer-
145141
@@ -169,14 +165,10 @@ jobs:
169165
170166 - uses : actions/checkout@v3
171167
172- - name : Get composer cache directory
173- id : composer-cache
174- run : echo "::set-output name=dir::$(composer config cache-files-dir)"
175-
176168 - name : Cache composer dependencies
177169 uses : actions/cache@v3
178170 with :
179- path : ${{ steps.composer-cache.outputs.dir }}
171+ path : $COMPOSER_CACHE
180172 key : ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
181173 restore-keys : ${{ runner.os }}-composer-
182174
0 commit comments