1515 run :
1616 working-directory : source
1717
18+ strategy :
19+ matrix :
20+ file :
21+ - pages/utils/OSSLicensesDist.js
22+
1823 steps :
1924 - name : Checkout repository
2025 uses : actions/checkout@v3
@@ -30,39 +35,39 @@ jobs:
3035 - name : Install tofrodos
3136 run : sudo apt-get update && sudo apt-get install tofrodos
3237
33- - name : Backup OSSLicensesDist.js
38+ - name : Backup ${{ matrix.file }}
3439 run : |
35- if [ -f pages/utils/OSSLicensesDist.js ]; then
36- cp pages/utils/OSSLicensesDist.js pages/utils/OSSLicensesDist.js .bak
40+ if [ -f ${{ matrix.file }} ]; then
41+ cp ${{ matrix.file }} ${{ matrix.file }} .bak
3742 else
38- touch pages/utils/OSSLicensesDist.js .bak
43+ touch ${{ matrix.file }} .bak
3944 fi
4045
41- - name : Build OSSLicensesDist.js
46+ - name : Build ${{ matrix.file }}
4247 run : yarn run build-oss-licenses-dist
4348
44- - name : todos OSSLicensesDist.js
45- run : todos pages/utils/OSSLicensesDist.js
49+ - name : todos ${{ matrix.file }}
50+ run : todos ${{ matrix.file }}
4651
47- - name : Compare files
52+ - name : Compare files for ${{ matrix.file }}
4853 id : compare-files
4954 run : |
50- if ! git diff --no-index --ignore-space-at-eol pages/utils/OSSLicensesDist.js pages/utils/OSSLicensesDist.js .bak; then
55+ if ! git diff --no-index --ignore-space-at-eol ${{ matrix.file }} ${{ matrix.file }} .bak; then
5156 echo "files_changed=true" >> $GITHUB_ENV
5257 else
5358 echo "files_changed=false" >> $GITHUB_ENV
5459 fi
5560
56- - name : Delete OSSLicensesDist.js .bak
61+ - name : Delete ${{ matrix.file }} .bak
5762 if : env.files_changed == 'true'
58- run : rm pages/utils/OSSLicensesDist.js .bak
63+ run : rm ${{ matrix.file }} .bak
5964
60- - name : Create Pull Request
65+ - name : Create Pull Request for ${{ matrix.file }}
6166 if : env.files_changed == 'true'
6267 uses : peter-evans/create-pull-request@v4
6368 with :
64- title : ' 更新开源许可证信息(OSSLicensesDist.js )'
65- body : ' 自动化更新 OSSLicensesDist.js '
66- branch : ' update-licenses'
67- commit-message : ' Update OSSLicensesDist.js '
68- labels : ' auto-generated'
69+ title : ' 更新开源许可证信息(${{ matrix.file }} )'
70+ body : ' 自动化更新 ${{ matrix.file }} '
71+ branch : ' update-licenses-${{ matrix.file | replace: ' /', '-' }} '
72+ commit-message : ' Update ${{ matrix.file }} '
73+ labels : ' auto-generated'
0 commit comments