From ecb45c9cca91d2566d30c968fbd3f996281d7aeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B2=99=E6=BC=A0=E4=B9=8B=E5=AD=90?= <7850715+maboloshi@users.noreply.github.com> Date: Sun, 26 Nov 2023 14:40:29 +0800 Subject: [PATCH] =?UTF-8?q?GitHub=20Action:=20=E6=9B=B4=E6=96=B0`update=5F?= =?UTF-8?q?contributors=5Fimages.yaml`,=20=E6=94=AF=E6=8C=81=E7=AD=BE?= =?UTF-8?q?=E5=90=8D=E6=8F=90=E4=BA=A4=201.=20=E6=9B=BF=E6=8D=A2`jaywcjlov?= =?UTF-8?q?e/github-action-modify-file-content`=E4=BD=BF=E7=94=A8=20bash?= =?UTF-8?q?=20=E9=87=8D=E7=8E=B0`Modify=20README.md`=202.=20=E4=BD=BF?= =?UTF-8?q?=E7=94=A8`ci=5Fcommit=5Fwith=5Fsignature.sh`=E8=84=9A=E6=9C=AC,?= =?UTF-8?q?=20=E9=80=9A=E8=BF=87`GraphQL=20Api`=E5=AE=9E=E7=8E=B0=E6=8F=90?= =?UTF-8?q?=E4=BA=A4=E7=AD=BE=E5=90=8D,=20=E6=8F=90=E4=BA=A4=E8=80=85?= =?UTF-8?q?=E5=8F=97`api`=E7=9A=84=E5=88=B6=E7=BA=A6=E4=B8=8D=E8=83=BD?= =?UTF-8?q?=E6=9B=B4=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../workflows/update_contributors_images.yml | 25 ++++++++++++------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/.github/workflows/update_contributors_images.yml b/.github/workflows/update_contributors_images.yml index 55f39e644..045d6478c 100644 --- a/.github/workflows/update_contributors_images.yml +++ b/.github/workflows/update_contributors_images.yml @@ -18,12 +18,19 @@ jobs: avatarSize: 42 - name: Modify README.md - uses: jaywcjlove/github-action-modify-file-content@v1.4.4 - with: - token: ${{ secrets.CI_GITHUB_TOKEN }} - path: README.md - openDelimiter: '' - closeDelimiter: '' - message: '修改文档: 更新`贡献者列表`' - body: | - ${{steps.contributors.outputs.htmlList}} + run: | + escapedHtmlList=$(echo -e '${{steps.contributors.outputs.htmlList}}' | sed ':a;N;$!ba;s/\n/\\n/g;s/\\n$//') + openDelimiter='' + closeDelimiter='' + sed -i "/$openDelimiter/,/$closeDelimiter/c\\$openDelimiter$escapedHtmlList$closeDelimiter" README.md + git diff --quiet --exit-code README.md || echo "CHANGES_DETECTED=true" >> $GITHUB_ENV + + - name: Commit and push README.md + if: ${{ env.CHANGES_DETECTED == 'true' }} + run: | + bash script/ci_commit_with_signature.sh \ + ${{ secrets.CI_GITHUB_TOKEN }} \ + "maboloshi/github-chinese" \ + "README.md" \ + "修改文档: 更新\`贡献者列表\`" \ + "Signed-off-by: 沙漠之子 <7850715+maboloshi@users.noreply.github.com>"