aboutsummaryrefslogtreecommitdiffstats
path: root/.github/workflows/psalm-github.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/psalm-github.yml')
-rw-r--r--.github/workflows/psalm-github.yml63
1 files changed, 52 insertions, 11 deletions
diff --git a/.github/workflows/psalm-github.yml b/.github/workflows/psalm-github.yml
index c682733e6c9..0a355d122b7 100644
--- a/.github/workflows/psalm-github.yml
+++ b/.github/workflows/psalm-github.yml
@@ -1,4 +1,4 @@
-name: Psalm show github
+name: Psalm
on:
pull_request:
@@ -8,21 +8,62 @@ on:
- stable*
jobs:
- psalm:
- name: Psalm
+ generate-report:
runs-on: ubuntu-latest
+
steps:
- - name: Checkout code
+ - name: Checkout
uses: actions/checkout@v3
with:
- submodules: recursive
+ submodules: true
+
+ - name: Set up php
+ uses: shivammathur/setup-php@v2
+ with:
+ php-version: '8.0'
+ extensions: ctype,curl,dom,fileinfo,gd,intl,json,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
+ coverage: none
+
+ - name: Composer install
+ run: composer i
+
- name: Psalm
- uses: docker://vimeo/psalm-github-actions:4.9.3
+ # Make sure we pass and still upload the report
continue-on-error: true
+ run: composer run psalm -- --monochrome --no-progress --output-format=github --report=psalm.sarif
+
+ - name: Upload report to GitHub
+ if: always()
+ uses: github/codeql-action/upload-sarif@v2
with:
- composer_ignore_platform_reqs: false
- report_file: results.sarif
- - name: Upload Analysis results to GitHub
- uses: github/codeql-action/upload-sarif@v1
+ sarif_file: psalm.sarif
+
+ generate-security-report:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v3
+ with:
+ submodules: true
+
+ - name: Set up php
+ uses: shivammathur/setup-php@v2
+ with:
+ php-version: '8.0'
+ extensions: ctype,curl,dom,fileinfo,gd,intl,json,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip
+ coverage: none
+
+ - name: Composer install
+ run: composer i
+
+ - name: Psalm
+ # Make sure we pass and still upload the report
+ continue-on-error: true
+ run: composer run psalm -- --monochrome --no-progress --output-format=github --taint-analysis --report=psalm.sarif
+
+ - name: Upload report to GitHub
+ if: always()
+ uses: github/codeql-action/upload-sarif@v2
with:
- sarif_file: results.sarif
+ sarif_file: psalm.sarif