diff options
author | nextcloud-android-bot <android@nextcloud.com> | 2022-06-30 10:42:56 +0300 |
---|---|---|
committer | nextcloud-android-bot <android@nextcloud.com> | 2022-06-30 10:42:56 +0300 |
commit | c4adbf25f907221c850ae7256d7eeea3ab054b4f (patch) | |
tree | a4755b158cd68e31413270aadfe3c0d1db5d9472 /.github | |
parent | f0b865ca4681fcdb5e8e95d4ca18c2a194700afa (diff) |
🔄 Synced local '.github/workflows/' with remote 'config/workflows/'
Signed-off-by: nextcloud-android-bot <android@nextcloud.com>
Diffstat (limited to '.github')
-rw-r--r-- | .github/workflows/detectNewJavaFiles.yml | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/.github/workflows/detectNewJavaFiles.yml b/.github/workflows/detectNewJavaFiles.yml new file mode 100644 index 000000000..cda6fccae --- /dev/null +++ b/.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 + |