Skip to content

Commit 52307ce

Browse files
authored
Update update-license-year.yml
1 parent 953ffae commit 52307ce

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

.github/workflows/update-license-year.yml

+16-3
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,34 @@ jobs:
1010
runs-on: ubuntu-latest
1111
permissions:
1212
contents: write
13+
pull-requests: write
1314
steps:
1415
- uses: actions/checkout@v2
1516
with:
1617
fetch-depth: 0
1718

1819
- name: Update year in LICENSE
1920
run: |
20-
# 获取当前年份
2121
CURRENT_YEAR=$(date +%Y)
22-
# 更新 LICENSE 文件中的年份
23-
sed -i "s/Copyright (c) [0-9]\{4\}/Copyright (c) ${CURRENT_YEAR}/" LICENSE
22+
echo "CURRENT_YEAR=$CURRENT_YEAR" >> $GITHUB_ENV
23+
if [ -f LICENSE ]; then
24+
sed -i "s/Copyright (c) [0-9]\{4\}/Copyright (c) ${CURRENT_YEAR}/" LICENSE
25+
fi
26+
27+
- name: Check for changes
28+
id: changes
29+
run: |
30+
if git diff --quiet; then
31+
echo "changed=false" >> $GITHUB_OUTPUT
32+
else
33+
echo "changed=true" >> $GITHUB_OUTPUT
34+
fi
2435
2536
- name: Create Pull Request
37+
if: steps.changes.outputs.changed == 'true'
2638
uses: peter-evans/create-pull-request@v5
2739
with:
40+
token: ${{ secrets.GITHUB_TOKEN }}
2841
commit-message: "chore: update license year to ${{ env.CURRENT_YEAR }}"
2942
title: "chore: update license year"
3043
body: |

0 commit comments

Comments
 (0)