summaryrefslogtreecommitdiffstats
path: root/.github
diff options
context:
space:
mode:
authorRoeland Jago Douma <roeland@famdouma.nl>2020-12-30 11:06:00 +0100
committerRoeland Jago Douma <roeland@famdouma.nl>2020-12-30 11:06:00 +0100
commitfe65f8facf6360a46ce3f7ed67e7b46d96135308 (patch)
treeac86976f1ecfa827e811084082a378149668abe5 /.github
parent04a65121b7ed8b46c8e8245fd15e08b886f13cf4 (diff)
downloadnextcloud-server-fe65f8facf6360a46ce3f7ed67e7b46d96135308.tar.gz
nextcloud-server-fe65f8facf6360a46ce3f7ed67e7b46d96135308.zip
Add dedicated baseline for OCP
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/static-code-analysis.yml25
1 files changed, 25 insertions, 0 deletions
diff --git a/.github/workflows/static-code-analysis.yml b/.github/workflows/static-code-analysis.yml
index 4bfd704793e..4057adbe8d7 100644
--- a/.github/workflows/static-code-analysis.yml
+++ b/.github/workflows/static-code-analysis.yml
@@ -27,3 +27,28 @@ jobs:
- name: Show potential changes in Psalm baseline
run: |
bash -c "[[ ! \"`git status --porcelain build/psalm-baseline.xml`\" ]] || ( echo 'Uncommited changes in Psalm baseline' && git status && git diff build/psalm-baseline.xml)"
+
+ static-code-analysis-ocp:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v2
+ - name: Checkout submodules
+ shell: bash
+ run: |
+ auth_header="$(git config --local --get http.https://github.com/.extraheader)"
+ git submodule sync --recursive
+ git -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive --depth=1
+ - name: Set up php7.4
+ uses: shivammathur/setup-php@master
+ with:
+ php-version: 7.4
+ coverage: none
+ - name: Composer install
+ run: composer i
+ - name: Psalm
+ run: composer run psalm -- -c psalm-ocp.xml --monochrome --no-progress --output-format=text --update-baseline || ( git diff -- . ':!lib/composer' && exit 1 )
+ - name: Check diff
+ run: git diff -- . ':!lib/composer'
+ - name: Show potential changes in Psalm baseline
+ run: |
+ bash -c "[[ ! \"`git status --porcelain build/psalm-baseline-ocp.xml`\" ]] || ( echo 'Uncommited changes in Psalm baseline' && git status && git diff build/psalm-baseline.xml)"