8 Commits
v1.2.0 ... main

Author SHA1 Message Date
元凛
1fd5a8721a docs: update badge 2025-02-10 19:15:39 +08:00
元凛
b08ec27ac5 chore: update build 2025-02-10 19:12:52 +08:00
Middiu
0ca412d0d2 fix: undefined body (#27)
Fixing issue #26
2025-02-10 18:48:49 +08:00
xrkffgg
3a607d78a3 chore: update release 2022-09-23 14:35:46 +08:00
元凛
2befaf5c85 docs: update changelog 2022-09-23 14:31:42 +08:00
元凛
a6c6e82280 fix: remove no use label 2022-09-23 14:25:42 +08:00
xrkffgg
cb11554dba Update extract-issues.yml 2022-09-23 14:09:06 +08:00
xrkffgg
4a030f7ef5 docs: update 2022-09-17 19:26:02 +08:00
7 changed files with 25835 additions and 727 deletions

View File

@@ -12,7 +12,7 @@ jobs:
with:
way: 'title'
issues-labels: 'l1, l2'
remove-labels: 'bug'
remove-labels: 'bug, bug2'
filter-label: 'bug'
issues-comment: |
HI。这个 issue: ${number} 已经被修复了。

View File

@@ -1,5 +1,26 @@
<!--
🐞 Bug fix
🚀 New feature
💄 Perf
📝 Docs
⚡️ Code style
🛠 refactor
-->
# Changelog
## v1.2.2
`2025.02.10`
- 🐞 fix: undefined body. [#27](https://github.com/actions-cool/pr-extract-issues/pull/27) [@middiu](https://github.com/middiu)
## v1.2.1
`2022.09.23`
- fix: remove no exit label.
## v1.2.0
`2022.09.17`

View File

@@ -1,6 +1,6 @@
# 🤠 PR Extract Issues
![](https://img.shields.io/github/workflow/status/actions-cool/pr-extract-issues/CI?style=flat-square)
![](https://img.shields.io/github/actions/workflow/status/actions-cool/pr-extract-issues/test.yml?style=flat-square&branch=main)
[![](https://img.shields.io/badge/marketplace-pr--extract--issues-blueviolet?style=flat-square)](https://github.com/marketplace/actions/pr-extract-issues)
[![](https://img.shields.io/github/v/release/actions-cool/pr-extract-issues?style=flat-square&color=orange)](https://github.com/actions-cool/pr-extract-issues/releases)
@@ -25,7 +25,7 @@ jobs:
extract:
runs-on: ubuntu-latest
steps:
- uses: actions-cool/pr-extract-issues@v1.1.0
- uses: actions-cool/pr-extract-issues@v1
with:
way: 'commit'
issues-labels: 'l1, l2'

26516
dist/index.js vendored

File diff suppressed because one or more lines are too long

View File

@@ -21,7 +21,7 @@
},
"devDependencies": {
"@umijs/fabric": "^2.5.6",
"@vercel/ncc": "^0.27.0",
"@vercel/ncc": "0.34.0",
"chalk": "^4.1.2",
"new-github-release-url": "^1.0.0",
"open": "^7.3.0",

View File

@@ -31,7 +31,7 @@ function getChangelog(content) {
}
}
}
return changeLog.join('\n');
return changeLog.join('\n\n');
}
const changelogPath = path.join(__dirname, '..', CHANGELOG_NAME);

View File

@@ -27,7 +27,7 @@ async function run() {
issues.push(it.replace('#', ''));
}
});
} else if (way === 'body') {
} else if (way === 'body' && body) {
let arr = body.split('\n');
arr.forEach(it => {
if (it.startsWith('#')) {
@@ -58,7 +58,7 @@ async function run() {
const filterLabel = core.getInput('filter-label');
if (filterLabel) {
let arr = [];
for await (let no of issues) {
for await (const no of issues) {
const {
data: { labels },
} = await octokit.issues.get({
@@ -87,7 +87,7 @@ async function run() {
return false;
}
for await (let issue of issues) {
for await (const issue of issues) {
if (labels) {
await octokit.issues.addLabels({
owner,
@@ -98,7 +98,14 @@ async function run() {
core.info(`Actions: [add-labels][${issue}][${labels}] success!`);
}
if (removeLabels && removeLabels.length) {
for (const label of removeLabels) {
const issueInfo = await octokit.issues.get({
owner,
repo,
issue_number: issue,
});
const baseLabels = issueInfo.data.labels.map(({ name }) => name);
const removes = baseLabels.filter(name => removeLabels.includes(name));
for (const label of removes) {
await octokit.issues.removeLabel({
owner,
repo,