]> source.dussan.org Git - nextcloud-server.git/commitdiff
ci: Improve usability of running different psalm modes locally
authorJoas Schilling <coding@schilljs.com>
Mon, 30 Sep 2024 21:53:53 +0000 (23:53 +0200)
committerJoas Schilling <coding@schilljs.com>
Mon, 30 Sep 2024 21:57:15 +0000 (23:57 +0200)
Signed-off-by: Joas Schilling <coding@schilljs.com>
.github/workflows/static-code-analysis.yml
.gitignore
composer.json

index 83b7452ee896ae55b587fbaf5478de5bc6a69c20..1fd77dccea49f5e684e2f349f0cae3894aa507e2 100644 (file)
@@ -34,7 +34,7 @@ jobs:
         run: composer i
 
       - name: Psalm
-        run: composer run psalm:ci -- --monochrome --no-progress --output-format=github --update-baseline --report=results.sarif
+        run: composer run psalm -- --threads=1 --monochrome --no-progress --output-format=github --update-baseline --report=results.sarif
 
       - name: Show potential changes in Psalm baseline
         if: always()
@@ -66,7 +66,7 @@ jobs:
         run: composer i
 
       - name: Psalm taint analysis
-        run: composer run psalm:ci -- --monochrome --no-progress --output-format=github --report=results.sarif --taint-analysis --ignore-baseline
+        run: composer run psalm:security -- --threads=1 --monochrome --no-progress --output-format=github --report=results.sarif
 
       - name: Upload Security Analysis results to GitHub
         if: always()
@@ -96,7 +96,7 @@ jobs:
         run: composer i
 
       - name: Psalm
-        run: composer run psalm:ci -- -c psalm-ocp.xml --monochrome --no-progress --output-format=github --update-baseline
+        run: composer run psalm:ocp -- --threads=1 --monochrome --no-progress --output-format=github --update-baseline
 
       - name: Show potential changes in Psalm baseline
         if: always()
index 5b747559a8224336ff95de3e58effb841e39654a..60be45813317571d3d4703a350b41bd489f2ebcf 100644 (file)
@@ -151,6 +151,7 @@ Vagrantfile
 
 # Tests - auto-generated files
 /data-autotest
+/results.sarif
 /tests/.phpunit.result.cache
 /tests/coverage*
 /tests/css
index d54807e9c8edac477d0b23e36d435778444d5607..86908c10c88fc1af077b31d8d4add60d0e096b52 100644 (file)
@@ -59,7 +59,8 @@
                "cs:check": "php-cs-fixer fix --dry-run --diff",
                "lint": "find . -name \\*.php -not -path './lib/composer/*' -not -path './build/stubs/*' -print0 | xargs -0 -n1 php -l",
                "psalm": "psalm --no-cache --threads=$(nproc)",
-               "psalm:ci": "psalm --no-cache --threads=1",
+               "psalm:ocp": "psalm --no-cache --threads=$(nproc) -c psalm-ocp.xml",
+               "psalm:security": "psalm --no-cache --threads=$(nproc) --taint-analysis --ignore-baseline",
                "psalm:update-baseline": "psalm --no-cache --threads=$(nproc) --update-baseline",
                "serve": [
                        "Composer\\Config::disableProcessTimeout",