Browse Source

Merge pull request #9742 from nextcloud/fix/analysis-on-push

Run analysis workflow on push too
Álvaro Brey 3 years ago
parent
commit
b7f1ebd74b
1 changed files with 20 additions and 1 deletions
  1. 20 1
      .github/workflows/analysis.yml

+ 20 - 1
.github/workflows/analysis.yml

@@ -3,6 +3,8 @@ name: "Analysis"
 on:
     pull_request:
         branches: [ master, stable-* ]
+    push:
+        branches: [ master, stable-* ]
 
 jobs:
     analysis:
@@ -14,8 +16,25 @@ jobs:
                 with:
                     distribution: "temurin"
                     java-version: 11
+            -   name: Setup variables
+                id: get-vars
+                run: |
+                    if [ -z "$GITHUB_HEAD_REF" ]; then
+                        # push
+                        echo "::set-output name=branch::$GITHUB_REF_NAME"
+                        echo "::set-output name=pr::$GITHUB_RUN_ID"
+                    else
+                        # pull request
+                        echo "::set-output name=branch::$GITHUB_HEAD_REF"
+                        echo "::set-output name=pr::${{ github.event.pull_request.number }}"
+                    fi
+            -   name: Show variables
+                run: |
+                    echo "BRANCH: ${{ steps.get-vars.outputs.branch }}"
+                    echo "PR: ${{ steps.get-vars.outputs.pr }}"
+                    echo "RUN NUMBER: $GITHUB_RUN_NUMBER"
             -   name: Run analysis wrapper
                 run: |
                     mkdir -p $HOME/.gradle
                     echo "org.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError" > $HOME/.gradle/gradle.properties
-                    scripts/analysis/analysis-wrapper.sh ${{ secrets.GIT_USERNAME }} ${{ secrets.GIT_TOKEN }} ${{ github.head_ref }} ${{ secrets.LOG_USERNAME }} ${{ secrets.LOG_PASSWORD }} $GITHUB_RUN_NUMBER ${{ github.event.pull_request.number }}
+                    scripts/analysis/analysis-wrapper.sh ${{ secrets.GIT_USERNAME }} ${{ secrets.GIT_TOKEN }} ${{ steps.get-vars.outputs.branch }} ${{ secrets.LOG_USERNAME }} ${{ secrets.LOG_PASSWORD }} $GITHUB_RUN_NUMBER ${{ steps.get-vars.outputs.pr }}