|
16 | 16 | uses: actions/checkout@v4 |
17 | 17 |
|
18 | 18 | - name: Extract and save submission |
| 19 | + id: extract |
19 | 20 | uses: actions/github-script@v7 |
20 | 21 | with: |
21 | 22 | script: | |
@@ -139,20 +140,26 @@ This file tracks all contributions to JustLab AI tasks. |
139 | 140 | core.setOutput('submitter', submitter); |
140 | 141 |
|
141 | 142 | - name: Commit and push changes |
| 143 | + env: |
| 144 | + SUBMITTER: ${{ steps.extract.outputs.submitter }} |
142 | 145 | run: | |
143 | | - git config --local user.email "github-actions[bot]@users.noreply.github.com" |
144 | | - git config --local user.name "github-actions[bot]" |
| 146 | + # Use the actual submitter's GitHub noreply email for proper attribution |
| 147 | + git config --local user.email "${SUBMITTER}@users.noreply.github.com" |
| 148 | + git config --local user.name "${SUBMITTER}" |
145 | 149 | git add submissions/ CONTRIBUTORS.md |
146 | | - git commit -m "Add submission for issue #${{ github.event.issue.number }} by @${{ github.event.issue.user.login }}" || exit 0 |
| 150 | + git commit -m "Add submission for issue #${{ github.event.issue.number }}" || exit 0 |
147 | 151 | git push |
148 | 152 |
|
149 | 153 | - name: Comment on issue |
150 | 154 | uses: actions/github-script@v7 |
| 155 | + env: |
| 156 | + SUBMITTER: ${{ steps.extract.outputs.submitter }} |
151 | 157 | with: |
152 | 158 | script: | |
| 159 | + const submitter = process.env.SUBMITTER; |
153 | 160 | await github.rest.issues.createComment({ |
154 | 161 | owner: context.repo.owner, |
155 | 162 | repo: context.repo.repo, |
156 | 163 | issue_number: context.payload.issue.number, |
157 | | - body: `Submission saved to \`submissions/issue-${context.payload.issue.number}-*.md\`\n\nThank you for your contribution, @${context.payload.issue.user.login}!` |
| 164 | + body: `Submission saved to \`submissions/issue-${context.payload.issue.number}-*.md\`\n\nThank you for your contribution, @${submitter}!` |
158 | 165 | }); |
0 commit comments