mirror of
https://gitea.com/Lydanne/pr-extract-issues.git
synced 2025-08-19 10:16:05 +08:00
87 lines
2.8 KiB
Markdown
87 lines
2.8 KiB
Markdown
# 🤠 PR Extract Issues
|
||
|
||

|
||
[](https://github.com/marketplace/actions/pr-extract-issues)
|
||
[](https://github.com/actions-cool/pr-extract-issues/releases)
|
||
|
||
A GitHub Action help you extract issues from pr commit or title or body.
|
||
|
||
## 🚀 How to use?
|
||
|
||
### Preview
|
||
|
||
https://github.com/actions-cool/pr-extract-issues/pull/15
|
||
|
||
> Please pay attention to the trigger timing
|
||
|
||
```yml
|
||
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.1.0
|
||
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: https://github.com/actions-cool/pr-extract-issues/pull/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](https://github.com/actions-cool/pr-extract-issues/issues)
|
||
- Submit [Pull Request](https://github.com/actions-cool/pr-extract-issues/pulls) to improve the code of `pr-extract-issues`
|
||
|
||
也欢迎加入 钉钉交流群
|
||
|
||

|
||
|
||
## Changelog
|
||
|
||
[CHANGELOG](./CHANGELOG.md)
|
||
|
||
## LICENSE
|
||
|
||
[MIT](./LICENSE)
|