mirror of
https://github.com/cookiecutter/cookiecutter-django.git
synced 2024-09-21 11:29:08 +03:00
Avoid false positives in issues search results
This commit is contained in:
parent
50899cb493
commit
01158c1f34
|
@ -9,6 +9,7 @@ to keep up to date.
|
||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
import re
|
||||||
import sys
|
import sys
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from typing import TYPE_CHECKING, Any, Iterable, NamedTuple
|
from typing import TYPE_CHECKING, Any, Iterable, NamedTuple
|
||||||
|
@ -155,6 +156,7 @@ class GitHubManager:
|
||||||
print("Load existing issues from GitHub")
|
print("Load existing issues from GitHub")
|
||||||
qualifiers = {
|
qualifiers = {
|
||||||
"repo": GITHUB_REPO,
|
"repo": GITHUB_REPO,
|
||||||
|
"author": "app/github-actions",
|
||||||
"state": "open",
|
"state": "open",
|
||||||
"is": "issue",
|
"is": "issue",
|
||||||
"in": "title",
|
"in": "title",
|
||||||
|
@ -166,8 +168,10 @@ class GitHubManager:
|
||||||
)
|
)
|
||||||
print(f"Found {len(issues)} issues matching search")
|
print(f"Found {len(issues)} issues matching search")
|
||||||
for issue in issues:
|
for issue in issues:
|
||||||
issue_version_str = issue.title.split(" ")[-1]
|
matches = re.match(r"\[Update Django] Django (\d+.\d+)$", issue.title)
|
||||||
issue_version = DjVersion.parse(issue_version_str)
|
if not matches:
|
||||||
|
continue
|
||||||
|
issue_version = DjVersion.parse(matches.group(1))
|
||||||
if self.base_dj_version > issue_version:
|
if self.base_dj_version > issue_version:
|
||||||
issue.edit(state="closed")
|
issue.edit(state="closed")
|
||||||
print(f"Closed issue {issue.title} (ID: [{issue.id}]({issue.url}))")
|
print(f"Closed issue {issue.title} (ID: [{issue.id}]({issue.url}))")
|
||||||
|
|
Loading…
Reference in New Issue
Block a user