Skip to content

Commit

Permalink
WIP fix PR comments
Browse files Browse the repository at this point in the history
  • Loading branch information
kmantel committed Aug 18, 2021
1 parent 6624678 commit 8129909
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 5 deletions.
15 changes: 10 additions & 5 deletions .github/workflows/compare-comment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,14 @@ jobs:
core.setOutput('DOCS_GEN_ENV', docsSuffix);
var docsArtifacts = artifacts.data.artifacts.filter((artifact) => {
return artifact.name.endsWith(docsSuffix) && artifact.name.startsWith('Documentation-')
return (
(artifact.name.endsWith(docsSuffix) && artifact.name.startsWith('Documentation-'))
|| artifact.name == 'pr_number'
)
});
// check that we got exactly 2 artifacts
console.assert(docsArtifacts.length == 2, docsSuffix, docsArtifacts, artifacts.data.artifacts);
// check that we got exactly 3 artifacts
console.assert(docsArtifacts.length == 3, docsSuffix, docsArtifacts, artifacts.data.artifacts);
var fs = require('fs');
for (artifact of docsArtifacts) {
Expand All @@ -55,6 +58,7 @@ jobs:
run: |
unzip Documentation-base-*.zip -d docs-base/
unzip Documentation-head-*.zip -d docs-head/
unzip pr_number.zip
- name: Compare
shell: bash
Expand All @@ -69,11 +73,12 @@ jobs:
script: |
var fs = require('fs');
var text = fs.readFileSync("./result.diff").slice(0,16384);
var issue_number = Number(fs.readFileSync('./pr_number.txt'));
console.log('Posting diff to PR: ${{ github.event.workflow_run.pull_requests[0].number }}')
console.log('Posting diff to PR: ' + issue_number);
github.issues.createComment({
issue_number: ${{ github.event.workflow_run.pull_requests[0].number }},
issue_number: issue_number,
owner: context.repo.owner,
repo: context.repo.repo,
body: 'This PR causes the following changes to the html docs (${{ steps.docs-artifacts.outputs.DOCS_GEN_ENV }}):\n```\n' + text + '\n...\n```\nSee CI logs for the full diff.'
Expand Down
12 changes: 12 additions & 0 deletions .github/workflows/pnl-ci-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,18 @@ jobs:
retention-days: 1
path: docs/build/html

- name: Store PR number
if: ${{ github.event_name == 'pull_request' }}
run: echo ${{ github.event.pull_request.number }} > ./pr_number.txt

- name: Upload PR number for other workflows
if: ${{ github.event_name == 'pull_request' }}
uses: actions/[email protected]
with:
name: pr_number
path: ./pr_number.txt


docs-deploy:
strategy:
fail-fast: false
Expand Down

0 comments on commit 8129909

Please sign in to comment.