|
94 | 94 | # - Compare results. |
95 | 95 | # - Add workflow summary. |
96 | 96 | # - Set the base sha. |
| 97 | + # - Set commit details. |
97 | 98 | # - Publish performance results. |
98 | 99 | # - Ensure version-controlled files are not modified or deleted. |
99 | 100 | performance: |
@@ -311,12 +312,23 @@ jobs: |
311 | 312 | const baseRef = await github.rest.git.getRef({ owner: context.repo.owner, repo: context.repo.repo, ref: 'tags/${{ env.BASE_TAG }}' }); |
312 | 313 | return baseRef.data.object.sha; |
313 | 314 |
|
| 315 | + - name: Set commit details |
| 316 | + # Only needed when publishing results. |
| 317 | + if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/trunk' && ! inputs.memcached }} |
| 318 | + uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 |
| 319 | + id: commit-timestamp |
| 320 | + with: |
| 321 | + github-token: ${{ secrets.GITHUB_TOKEN }} |
| 322 | + script: | |
| 323 | + const commit_details = await github.rest.git.getCommit({ owner: context.repo.owner, repo: context.repo.repo, commit_sha: context.sha }); |
| 324 | + return parseInt((new Date( commit_details.data.author.date ).getTime() / 1000).toFixed(0)) |
| 325 | +
|
314 | 326 | - name: Publish performance results |
315 | 327 | # Only publish results on pushes to trunk. |
316 | 328 | if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/trunk' && ! inputs.memcached }} |
317 | 329 | env: |
318 | 330 | BASE_SHA: ${{ steps.base-sha.outputs.result }} |
319 | | - COMMITTED_AT: $(git show -s $GITHUB_SHA --format="%cI") |
| 331 | + COMMITTED_AT: ${{ steps.commit-timestamp.outputs.result }} |
320 | 332 | CODEVITALS_PROJECT_TOKEN: ${{ secrets.CODEVITALS_PROJECT_TOKEN }} |
321 | 333 | HOST_NAME: "www.codevitals.run" |
322 | 334 | run: | |
|
0 commit comments