name: Post PR comment on: workflow_run: workflows: [Validate] types: - completed jobs: post-comment: runs-on: ubuntu-latest if: github.event.workflow_run.event == 'pull_request' steps: - uses: haya14busa/action-workflow_run-status@v1 - name: 'Download artifact' uses: actions/github-script@v6 with: script: | let allArtifacts = await github.rest.actions.listWorkflowRunArtifacts({ owner: context.repo.owner, repo: context.repo.repo, run_id: context.payload.workflow_run.id, }); let matchArtifact = allArtifacts.data.artifacts.filter((artifact) => { return artifact.name == "env" })[0]; let download = await github.rest.actions.downloadArtifact({ owner: context.repo.owner, repo: context.repo.repo, artifact_id: matchArtifact.id, archive_format: 'zip', }); let fs = require('fs'); fs.writeFileSync(`${process.env.GITHUB_WORKSPACE}/env.zip`, Buffer.from(download.data)); - name: 'Unzip artifact' run: | unzip env.zip ls -ltR while read line; do echo "$line" >> $GITHUB_ENV done < env - name: 'Post PR comment' uses: mshick/add-pr-comment@v2 if: github.event.workflow_run.event == 'pull_request' with: issue: ${{ env.PR_NUMBER }} message-id: ${{ env.GITHUB_SHA }} message: | **Snapshot Tests** **API 23**: [Report](https://happo.io/a/27/report/${{ env.GITHUB_SHA }}-android23) [Diff](https://happo.io/a/27/p/27/compare/master-android23/${{ env.GITHUB_SHA }}-android23) **API 31**: [Report](https://happo.io/a/27/report/${{ env.GITHUB_SHA }}-android31) [Diff](https://happo.io/a/27/p/27/compare/master-android31/${{ env.GITHUB_SHA }}-android31)