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