diff options
author | John Molakvoæ <skjnldsv@protonmail.com> | 2021-11-04 13:05:02 +0300 |
---|---|---|
committer | John Molakvoæ <skjnldsv@protonmail.com> | 2021-11-04 13:05:02 +0300 |
commit | 0a64de5c8aa59d06204c1ea376b6a19d05641587 (patch) | |
tree | ea539fa4fdb690fd77e83876613c0efa6e5b3838 /.github | |
parent | aab3d8fac9873faf49f552437b6f495c9a785548 (diff) |
[stable20] Update update-psalm-baseline workflow
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
Diffstat (limited to '.github')
-rw-r--r-- | .github/workflows/update-psalm-baseline.yml | 44 |
1 files changed, 26 insertions, 18 deletions
diff --git a/.github/workflows/update-psalm-baseline.yml b/.github/workflows/update-psalm-baseline.yml index 6ba585b676c..3816fd4027d 100644 --- a/.github/workflows/update-psalm-baseline.yml +++ b/.github/workflows/update-psalm-baseline.yml @@ -1,38 +1,45 @@ name: Update Psalm baseline on: + workflow_dispatch: schedule: - cron: '5 4 * * *' jobs: update-psalm-baseline: 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: Remove composer.json - shell: bash - run: rm composer.json composer.lock - - name: Psalm - uses: docker://jakzal/phpqa:php7.4-alpine with: - args: psalm --monochrome --no-progress --output-format=text --update-baseline - - name: Reset composer.json and composer.lock + submodules: true + + - name: Set up php7.4 + uses: shivammathur/setup-php@v2 + with: + php-version: 7.4 + extensions: ctype,curl,dom,fileinfo,gd,iconv,intl,json,mbstring,openssl,pdo_sqlite,posix,sqlite,xml,zip + coverage: none + + - name: Composer install + run: composer install + + - name: Psalm + run: composer run psalm -- --monochrome --no-progress --output-format=text --update-baseline + continue-on-error: true + + - name: Reset composer run: | - git checkout -- composer.json composer.lock + git clean -f lib/composer + git checkout composer.json composer.lock lib/composer + - name: Create Pull Request uses: peter-evans/create-pull-request@v3 with: - token: ${{ secrets.MACHINE_USER_PAT }} - push-to-fork: nextcloud-pr-bot/server + token: ${{ secrets.COMMAND_BOT_PAT }} commit-message: Update psalm baseline committer: GitHub <noreply@github.com> - author: Nextcloud-PR-Bot <nextcloud-pr-bot@users.noreply.github.com> + author: nextcloud-command <nextcloud-command@users.noreply.github.com> signoff: true branch: automated/noid/psalm-baseline-update title: '[Automated] Update psalm-baseline.xml' @@ -40,4 +47,5 @@ jobs: Auto-generated update psalm-baseline.xml with fixed psalm warnings labels: | automated pr - reviewers: rullzer, morrisjobke, kesselb + 3. to review + team-reviewers: server-backend |