]> source.dussan.org Git - nextcloud-server.git/commitdiff
[stable21] Update update-psalm-baseline workflow
authorJohn Molakvoæ <skjnldsv@protonmail.com>
Thu, 4 Nov 2021 10:02:50 +0000 (11:02 +0100)
committerJohn Molakvoæ <skjnldsv@protonmail.com>
Thu, 4 Nov 2021 10:02:50 +0000 (11:02 +0100)
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
.github/workflows/update-psalm-baseline.yml

index ac0bc907aff15df79576923bcdc21ae293739d56..3816fd4027d3ca0e255a8337e82e9a1755100470 100644 (file)
@@ -1,41 +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
+        with:
+          submodules: true
+
       - name: Set up php7.4
-        uses: shivammathur/setup-php@master
+        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 i
+        run: composer install
+
       - name: Psalm
         run: composer run psalm -- --monochrome --no-progress --output-format=text --update-baseline
-      - name: Reset composer.json and composer.lock
+        continue-on-error: true
+
+      - name: Reset composer
         run: |
-          rm -rf lib/composer
-          git checkout -- composer.json composer.lock lib/composer
+          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'
@@ -43,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