55 - labeled
66jobs :
77 generate-markdown :
8- if : contains(github.event.issue.labels.*.name, 'Salon') || contains(github.event.issue.labels.*.name, 'Workshop') || contains(github.event.issue.labels.*.name, 'Conference ')
8+ if : contains(github.event.issue.labels.*.name, 'Activity ')
99 runs-on : ubuntu-latest
1010 permissions :
11+ contents : write
1112 pull-requests : write
1213 steps :
1314 - uses : actions/checkout@v4
1415
1516 - id : issue-parser
1617 uses : stefanbuck/github-issue-parser@v3
1718 with :
18- template-path : " .github/ISSUE_TEMPLATE/new_activity .yml"
19+ template-path : " .github/ISSUE_TEMPLATE/new-activity .yml"
1920
2021 - name : Generate Markdown file
2122 env :
2223 CATEGORY : ${{ steps.issue-parser.outputs.issueparser_category }}
2324 TYPE : ${{ steps.issue-parser.outputs.issueparser_type }}
25+ PHOTOS : ${{ steps.issue-parser.outputs.issueparser_photos }}
26+ FILES : ${{ steps.issue-parser.outputs.issueparser_files }}
2427 run : |
2528 cat <<EOF > _posts/Activity/$CATEGORY/${{ steps.issue-parser.outputs.issueparser_file_name }}.md
2629 ---
@@ -34,18 +37,18 @@ jobs:
3437 end: ${{ steps.issue-parser.outputs.issueparser_end }}
3538 address: "${{ steps.issue-parser.outputs.issueparser_address }}"
3639 links:
37- 报名: ${{ steps.issue-parser.outputs.issueparser_links }}
40+ 报名: ${{ steps.issue-parser.outputs.issueparser_register_link }}
3841 mentors: [${{ steps.issue-parser.outputs.issueparser_mentors }}]
3942 workers: [${{ steps.issue-parser.outputs.issueparser_workers }}]
4043 partners: [${{ steps.issue-parser.outputs.issueparser_partners }}]
41- photos: [${{ steps.issue-parser.outputs.issueparser_photos }} ]
42- files: [${{ steps.issue-parser.outputs.issueparser_files }} ]
44+ photos: [$(echo $PHOTOS | grep -oE 'https?://[^ \)]+' | tr '\n' ',' | sed 's/,$//') ]
45+ files: [$(echo $FILES | grep -oE 'https?://[^ \)]+' | tr '\n' ',' | sed 's/,$//') ]
4346 ---
4447
4548 ${{ steps.issue-parser.outputs.issueparser_content }}
4649 EOF
4750
48- - uses : peter-evans/create-pull-request@v6
51+ - uses : peter-evans/create-pull-request@v7
4952 with :
5053 title : " [add] ${{ github.event.issue.title }} activity"
5154 body : " closes #${{ github.event.issue.number }}"
0 commit comments