Skip to content

Commit 89be707

Browse files
danepowellnicolas-grekas
authored andcommitted
Speed up Psalm tests
1 parent 737cc4c commit 89be707

File tree

1 file changed

+20
-2
lines changed

1 file changed

+20
-2
lines changed

.github/workflows/psalm.yml

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,30 @@ jobs:
1919
name: Psalm
2020
runs-on: Ubuntu-20.04
2121

22+
env:
23+
php-version: '8.1'
24+
extensions: json,couchbase,memcached,mongodb,redis,xsl,ldap,dom
2225
steps:
26+
- name: Setup cache environment
27+
id: extcache
28+
uses: shivammathur/cache-extensions@v1
29+
with:
30+
php-version: ${{ env.php-version }}
31+
extensions: ${{ env.extensions }}
32+
key: cache-v1 # can be any string, change to clear the extension cache.
33+
34+
- name: Cache extensions
35+
uses: actions/cache@v3
36+
with:
37+
path: ${{ steps.extcache.outputs.dir }}
38+
key: ${{ steps.extcache.outputs.key }}
39+
restore-keys: ${{ steps.extcache.outputs.key }}
40+
2341
- name: Setup PHP
2442
uses: shivammathur/setup-php@v2
2543
with:
26-
php-version: '8.1'
27-
extensions: "json,couchbase,memcached,mongodb,redis,xsl,ldap,dom"
44+
php-version: ${{ env.php-version }}
45+
extensions: ${{ env.extensions }}
2846
ini-values: "memory_limit=-1"
2947
coverage: none
3048

0 commit comments

Comments
 (0)