This is an automated email from the ASF dual-hosted git repository. lollipop pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/rocketmq-clients.git
The following commit(s) were added to refs/heads/master by this push: new 14e9d556 Use script to check changed files instead for dorny/paths-filter@v2 in action workflows. (#994) 14e9d556 is described below commit 14e9d55648deb511ba1bdbf09ee7e296fe5b57ff Author: Jixiang Jin <lolli...@apache.org> AuthorDate: Wed May 7 19:48:11 2025 +0800 Use script to check changed files instead for dorny/paths-filter@v2 in action workflows. (#994) * use script to check changed files instead for dorny/paths-filter@v2 --- .github/workflows/build.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 45b4782f..4a625946 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -32,7 +32,7 @@ jobs: REPO_OWNER=${{ github.repository_owner }} REPO_NAME=${{ github.event.repository.name }} - # calling GitHub API for changed files in PR + # calling GitHub API for changed files in PR, the result is in string format. CHANGED_FILES=$(curl -s -H "Authorization: Bearer $GITHUB_TOKEN" \ "https://api.github.com/repos/$REPO_OWNER/$REPO_NAME/pulls/$PR_NUMBER/files" | \ jq -r '.[].filename' | tr '\n' ' ') @@ -44,7 +44,7 @@ jobs: - name: Check Java changes id: java run: | - if echo "${{ steps.changed_files.outputs.files }}" | grep -qE '^(java/|pom.xml)'; then + if echo "${{ steps.changed_files.outputs.files }}" | tr ' ' '\n'| grep -qE '^(java/|pom.xml)'; then echo "::set-output name=java::true" else echo "::set-output name=java::false" @@ -53,7 +53,7 @@ jobs: - name: Check C++ changes id: cpp run: | - if echo "${{ steps.changed_files.outputs.files }}" | grep -qE '^cpp/'; then + if echo "${{ steps.changed_files.outputs.files }}" | tr ' ' '\n'| grep -qE '^cpp/'; then echo "::set-output name=cpp::true" else echo "::set-output name=cpp::false" @@ -62,7 +62,7 @@ jobs: - name: Check Golang changes id: golang run: | - if echo "${{ steps.changed_files.outputs.files }}" | grep -qE '^golang/'; then + if echo "${{ steps.changed_files.outputs.files }}" | tr ' ' '\n' | grep -qE '^golang/'; then echo "::set-output name=golang::true" else echo "::set-output name=golang::false" @@ -71,7 +71,7 @@ jobs: - name: Check C# changes id: csharp run: | - if echo "${{ steps.changed_files.outputs.files }}" | grep -qE '^csharp/'; then + if echo "${{ steps.changed_files.outputs.files }}" | tr ' ' '\n' | grep -qE '^csharp/'; then echo "::set-output name=csharp::true" else echo "::set-output name=csharp::false" @@ -80,7 +80,7 @@ jobs: - name: Check PHP changes id: php run: | - if echo "${{ steps.changed_files.outputs.files }}" | grep -qE '^php/'; then + if echo "${{ steps.changed_files.outputs.files }}" | tr ' ' '\n' | grep -qE '^php/'; then echo "::set-output name=php::true" else echo "::set-output name=php::false" @@ -89,7 +89,7 @@ jobs: - name: Check Rust changes id: rust run: | - if echo "${{ steps.changed_files.outputs.files }}" | grep -qE '^rust/'; then + if echo "${{ steps.changed_files.outputs.files }}" | tr ' ' '\n' | grep -qE '^rust/'; then echo "::set-output name=rust::true" else echo "::set-output name=rust::false" @@ -98,7 +98,7 @@ jobs: - name: Check Python changes id: python run: | - if echo "${{ steps.changed_files.outputs.files }}" | grep -qE '^python/'; then + if echo "${{ steps.changed_files.outputs.files }}" | tr ' ' '\n' | grep -qE '^python/'; then echo "::set-output name=python::true" else echo "::set-output name=python::false" @@ -107,7 +107,7 @@ jobs: - name: Check Node.js changes id: nodejs run: | - if echo "${{ steps.changed_files.outputs.files }}" | grep -qE '^nodejs/'; then + if echo "${{ steps.changed_files.outputs.files }}" | tr ' ' '\n' | grep -qE '^nodejs/'; then echo "::set-output name=nodejs::true" else echo "::set-output name=nodejs::false"