diff options
Diffstat (limited to '.gitea/workflows')
-rw-r--r-- | .gitea/workflows/lint.yaml | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/.gitea/workflows/lint.yaml b/.gitea/workflows/lint.yaml index 1e5b3ad3f..cb3122e39 100644 --- a/.gitea/workflows/lint.yaml +++ b/.gitea/workflows/lint.yaml @@ -17,8 +17,28 @@ jobs: - name: checkout source uses: actions/checkout@v3 + - name: calculate cache key hash + uses: actions/[email protected] + id: cache-hash + with: + patterns: | + classes/*.php + include/*.php + plugins/**/*.php + - name: phpunit run: php81 ./vendor/bin/phpunit + - uses: https://github.com/actions/cache/restore@v3 + id: cache-phpstan + with: + path: /tmp/phpstan + key: ${{ runner.os }}-phpstan-${{ steps.cache-hash.outputs.hash }} + - name: phpstan run: php81 -d memory_limit=-1 ./vendor/bin/phpstan --memory-limit=2G + + - uses: https://github.com/actions/cache/save@v3 + with: + path: /tmp/phpstan + key: ${{ steps.cache-phpstan.outputs.cache-primary-key }} |