Revert "Use CLA again and add action to recheck it"
This reverts commit b7a1edd0
This commit is contained in:
parent
b7a1edd04a
commit
fbf18440fb
18
.github/workflows/master_branch_pr.yml
vendored
Normal file
18
.github/workflows/master_branch_pr.yml
vendored
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
on:
|
||||||
|
pull_request:
|
||||||
|
pull_request_target:
|
||||||
|
branches: [master]
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
test:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: wow-actions/auto-comment@v1
|
||||||
|
with:
|
||||||
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
|
pullRequestOpened: |
|
||||||
|
👋 @{{ author }}
|
||||||
|
It looks like this pull request has been made against the ${{github.event.pull_request.head.repo.full_name}} `master` branch.
|
||||||
|
Since we use Git Flow all commits to master are through are from the develop branch.
|
||||||
|
You do not need to close this PR, you can change the target branch to `development` by clicking the _"Edit"_ button at the top of this page.
|
14
.github/workflows/recheck-cla.yml
vendored
14
.github/workflows/recheck-cla.yml
vendored
@ -1,14 +0,0 @@
|
|||||||
name: "Check CLA signed"
|
|
||||||
on:
|
|
||||||
issue_comment:
|
|
||||||
types: [created]
|
|
||||||
jobs:
|
|
||||||
rebase:
|
|
||||||
name: signed
|
|
||||||
if: github.repository == 'WebGoat/WebGoat' && github.event.issue.pull_request != '' && contains(github.event.comment.body, '/cla') && github.event.comment.author_association == 'MEMBER'
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
steps:
|
|
||||||
- name: Recheck CLA
|
|
||||||
run: |
|
|
||||||
echo "Rechecking PR ${{ github.event.number }}"
|
|
||||||
curl "https://cla-assistant.io/check/WebGoat/WebGoat?pullRequest=${{ github.event.number }}
|
|
47
.github/workflows/signoff_mr.yml
vendored
Normal file
47
.github/workflows/signoff_mr.yml
vendored
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
on: issue_comment
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- uses: actions/github-script@0.3.0
|
||||||
|
if: github.event.action == 'created'
|
||||||
|
with:
|
||||||
|
github-token: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
script: |
|
||||||
|
const isValidSignOff = (
|
||||||
|
context.payload.action === 'created' &&
|
||||||
|
context.payload.issue.pull_request &&
|
||||||
|
context.payload.comment.user.id === context.payload.issue.user.id &&
|
||||||
|
context.payload.comment.body === '/signoff'
|
||||||
|
)
|
||||||
|
if (!isValidSignOff) return
|
||||||
|
const pr = await github.pulls.get({
|
||||||
|
...context.repo,
|
||||||
|
pull_number: context.payload.issue.number
|
||||||
|
})
|
||||||
|
const commits = await github.pulls.listCommits({
|
||||||
|
...context.repo,
|
||||||
|
pull_number: context.payload.issue.number
|
||||||
|
})
|
||||||
|
const baseCommit = await github.git.getCommit({
|
||||||
|
...context.repo,
|
||||||
|
commit_sha: pr.data.head.sha
|
||||||
|
})
|
||||||
|
const tree = await github.git.getTree({
|
||||||
|
...context.repo,
|
||||||
|
tree_sha: baseCommit.data.tree.sha
|
||||||
|
})
|
||||||
|
const commitLines = commits.data.map(item => `- ${item.sha.slice(0, 6)}: ${item.commit.message}`).join('\n')
|
||||||
|
const header = `I, @${context.payload.comment.user.login}, hereby signoff on these commits:`
|
||||||
|
const newCommit = await github.git.createCommit({
|
||||||
|
...context.repo,
|
||||||
|
message: `${header}\n\n${commitLines}`,
|
||||||
|
tree: tree.data.sha,
|
||||||
|
parents: [pr.data.head.sha]
|
||||||
|
})
|
||||||
|
await github.git.updateRef({
|
||||||
|
...context.repo,
|
||||||
|
ref: `heads/${pr.data.head.ref}`,
|
||||||
|
sha: newCommit.data.sha
|
||||||
|
})
|
Loading…
x
Reference in New Issue
Block a user