From 27fc8e2d275d3e33e54ab1b289481ba7f7736deb Mon Sep 17 00:00:00 2001 From: xuwu Date: Mon, 22 Mar 2021 21:42:21 +0800 Subject: [PATCH] ci: actions --- .github/workflows/issue.yml | 15 +++++++++++++++ 1.js | 26 -------------------------- script/issue.js | 12 ++++++++++++ 3 files changed, 27 insertions(+), 26 deletions(-) create mode 100644 .github/workflows/issue.yml delete mode 100644 1.js create mode 100644 script/issue.js diff --git a/.github/workflows/issue.yml b/.github/workflows/issue.yml new file mode 100644 index 0000000..90bcbe5 --- /dev/null +++ b/.github/workflows/issue.yml @@ -0,0 +1,15 @@ +on: + issues: + types: [opened, 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.ISSUE }} + run: node ./script/issue.js diff --git a/1.js b/1.js deleted file mode 100644 index 69fea4d..0000000 --- a/1.js +++ /dev/null @@ -1,26 +0,0 @@ -const dedup = (data, getKey = () => {} ) => { - // todo -} -let data = [ - { id: 1, v: 1 }, - { id: 2, v: 2 }, - { id: 1, v: 2 }, -]; - -// 以 id 作为排重 key,执行函数得到结果 -// data = [ -// { id: 1, v: 1 }, -// { id: 2, v: 2 }, -// ]; - -let data1 = [ - { id: 1, v: 1, id1: 1 }, - { id: 2, v: 2, id1: 2 }, - { id: 1, v: 2, id1: 1 }, -] - -// 以 id 和 id1 作为排重 key,执行函数得到结果 -// data1 = [ -// { id: 1, v: 1, id1: 1 }, -// { id: 2, v: 2, id1: 2 }, -// ]; \ No newline at end of file diff --git a/script/issue.js b/script/issue.js new file mode 100644 index 0000000..c15c3ce --- /dev/null +++ b/script/issue.js @@ -0,0 +1,12 @@ +const { event: { issue, action } } = JSON.parse(process.env.GITHUB_CONTEXT) +const { author_association, body, title, number } = issue + +console.log(process.env.ISSUEHOST) + +if (author_association === 'OWNER') { + if (action === 'edited') { + console.log(body, title, number, '----edited') + } else if (action === 'opened') { + console.log(body, title, number, '----opened') + } +} \ No newline at end of file