|
@@ -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
|
|
|
+
|