actions-cool / pr-extract-issues

🤠 A GitHub Action help you extract issues from pr commit or title or body.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🤠 PR Extract Issues

A GitHub Action help you extract issues from pr commit or title or body.

🚀 How to use?

Preview

#15

Please pay attention to the trigger timing

name: PR Extract Issues

on:
  pull_request:
    types: [opened, edited, synchronize, closed]

jobs:
  extract:
    runs-on: ubuntu-latest
    steps:
      - uses: actions-cool/pr-extract-issues@v1
        with:
          way: 'commit'
          issues-labels: 'l1, l2'
          remove-labels: 'bug1, bug2'
          issues-comment: |
            HI。这个 issue: ${number} 已经被修复了。
          issues-close: true

Input

Name Desc Type Required
token GitHub token string
way The way to query issues. Options: title body commit string
filter-label Further filter issues through label string
issues-labels Extra labels on issues string
remove-labels Remove labels on issues string
issues-comment Extra comment on issues string
issues-close Extra close issues string
  • title: The PR title. Will only match like
    • fix: fix other #123 #456 #789
      • Get: 123 456 789
    • refctore: use other #222 #333#44
      • Get: 222 33344
    • So you should start with a space # and end with a space
  • body:The PR body
    • Like: #4
    • Branch whole line display with # start
  • commit: Like title
  • filter-label: Note that github default hooks. That is, fix close resolve directly followed by issue number will be closed after success merge
  • issues-labels: Support multiple, need to be separated by comma
  • issues-comment: ${number} will be replaced with the current issue number
  • issues-close: Whether close issue

Output

  • issues: Get issues numbers

⚡ Feedback

You are very welcome to try it out and put forward your comments. You can use the following methods:

  • Report bugs or consult with Issue
  • Submit Pull Request to improve the code of pr-extract-issues

也欢迎加入 钉钉交流群

Changelog

CHANGELOG

LICENSE

MIT

About

🤠 A GitHub Action help you extract issues from pr commit or title or body.

License:MIT License


Languages

Language:JavaScript 97.5%Language:Shell 2.5%