src/main/kotlin/de/uapcore/lightpit/types/CommitRef.kt

changeset 319
900ecf43f791
parent 317
c2d7a9079853
--- a/src/main/kotlin/de/uapcore/lightpit/types/CommitRef.kt	Wed Aug 07 18:09:04 2024 +0200
+++ b/src/main/kotlin/de/uapcore/lightpit/types/CommitRef.kt	Wed Aug 07 18:11:24 2024 +0200
@@ -31,11 +31,12 @@
 /**
  * Takes a [commitLog] in format `::lpitref::{node}:{desc}` and parses commit references.
  * Supported references are (in this example, 47 is the issue ID):
- *  - fixes #47
- *  - fix #47
- *  - closes #47
- *  - close #47
+ *  - fix, fixes, fixed #47
+ *  - close, closes, closed #47
+ *  - resolve, resolves, resolved #47
+ *  - relate to #47
  *  - relates to #47
+ *  - issue #37
  */
 fun parseCommitRefs(commitLog: String): List<CommitRef> = buildList {
     val marker = "::lpitref:"
@@ -53,7 +54,7 @@
         if (currentHash.isEmpty()) continue
 
         // scan the lines for commit references
-        Regex("""(?:issue|relates? to|fix(?:e[sd])?|close(?:[sd])?) \#(\d+)""")
+        Regex("""(?:issue|relates? to|fix(?:e[sd])?|(?:close|resolve)[sd]?) #(\d+)""")
             .findAll(line)
             .map { it.groupValues[1] }
             .map { it.toIntOrNull() }

mercurial