diff --git a/.github/workflows/dependabot-create-issue.yml b/.github/workflows/dependabot-create-issue.yml new file mode 100644 index 00000000..f9cf1cf4 --- /dev/null +++ b/.github/workflows/dependabot-create-issue.yml @@ -0,0 +1,28 @@ +name: Create issue for dependabot pr +on: + pull_request: + types: [opened, reopened] + + +jobs: + create_issue: + runs-on: ubuntu-latest + env: + GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} + steps: + - uses: actions/checkout@v2 + if: github.event.pull_request.user.login == 'dependabot[bot]' + + - name: Open issue if Dependabot PR + if: github.event.pull_request.user.login == 'dependabot[bot]' + env: + pr_title: ${{github.event.pull_request.title}} + pr_number: ${{github.event.pull_request.number}} + pr_url: ${{github.event.pull_request.url}} + run: | + project="Data Catalogue" + label="Dependabot Issue,dependencies" + title="Dependabot PR $pr_title opened" + body="Dependabot has opened PR #$pr_number url - $pr_url + Link: $pr_url" + gh issue create --project "$project" --title "$title" --body "$body" --label "$label"