diff --git a/.github/workflows/comment.yml b/.github/workflows/comment.yml new file mode 100644 index 0000000..d6f86fc --- /dev/null +++ b/.github/workflows/comment.yml @@ -0,0 +1,17 @@ +on: + issue_comment: + types: [created, edited] + +jobs: + issue: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Dump GitHub context + env: + GITHUB_CONTEXT: ${{ toJSON(github) }} + ISSUEHOST: ${{ secrets.ISSUEHOST }} + run: | + yarn + node ./script/issue.js diff --git a/script/comment.js b/script/comment.js new file mode 100644 index 0000000..e95444e --- /dev/null +++ b/script/comment.js @@ -0,0 +1,24 @@ +const axios = require("axios"); +const { + event: { issue, action }, +} = JSON.parse(process.env.GITHUB_CONTEXT); +const { author_association, body, title, number } = issue; +const host = process.env.ISSUEHOST; + +console.log(JSON.parse(process.env.GITHUB_CONTEXT);); + +// if (author_association === "OWNER") { +// if (action === "edited") { +// axios.put(host, { +// name: title, +// issueId: number, +// content: body, +// }); +// } else if (action === "opened") { +// axios.post(host, { +// name: title, +// issueId: number, +// content: body, +// }); +// } +// } diff --git a/script/issue.js b/script/issue.js index 1cd8815..b2683d3 100644 --- a/script/issue.js +++ b/script/issue.js @@ -1,20 +1,22 @@ -const axios = require('axios') -const { event: { issue, action } } = JSON.parse(process.env.GITHUB_CONTEXT) -const { author_association, body, title, number } = issue -const host = process.env.ISSUEHOST +const axios = require("axios"); +const { + event: { issue, action }, +} = JSON.parse(process.env.GITHUB_CONTEXT); +const { author_association, body, title, number } = issue; +const host = process.env.ISSUEHOST; -if (author_association === 'OWNER') { - if (action === 'edited') { - axios.put(host, { - name: title, - issueId: number, - content: body - }) - } else if (action === 'opened') { - axios.post(host, { - name: title, - issueId: number, - content: body - }) - } -} \ No newline at end of file +if (author_association === "OWNER") { + if (action === "edited") { + axios.put(host, { + name: title, + issueId: number, + content: body, + }); + } else if (action === "opened") { + axios.post(host, { + name: title, + issueId: number, + content: body, + }); + } +}