Browse Source

🔄 Synced local '.github/workflows/' with remote 'config/workflows/'

Signed-off-by: nextcloud-android-bot <android@nextcloud.com>
nextcloud-android-bot 2 years ago
parent
commit
c4adbf25f9
1 changed files with 32 additions and 0 deletions
  1. 32 0
      .github/workflows/detectNewJavaFiles.yml

+ 32 - 0
.github/workflows/detectNewJavaFiles.yml

@@ -0,0 +1,32 @@
+name: "Detect new java files"
+
+on:
+  pull_request:
+    branches: [ master, stable-* ]
+
+permissions: read-all
+
+jobs:
+  detectNewJavaFiles:
+    runs-on: ubuntu-latest
+    steps:
+      -   id: file_changes
+          uses: trilom/file-changes-action@v1.2.4
+          with:
+            output: ','
+      -   name: Detect new java files
+          run: |
+            if [ -z '${{ steps.file_changes.outputs.files_added }}' ]; then
+                echo "No new files added"
+                exit 0
+            fi
+            new_java=$(echo '${{ steps.file_changes.outputs.files_added }}' | tr ',' '\n' | grep '\.java$' | cat)
+            if [ -n "$new_java" ]; then
+                # shellcheck disable=SC2016
+                printf 'New java files detected:\n```\n%s\n```\n' "$new_java" | tee "$GITHUB_STEP_SUMMARY"
+                exit 1
+            else
+                echo "No new java files detected"
+                exit 0
+            fi
+