From c552d8625e559b24ddb88215931fbaa497dbcf9a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 24 Nov 2025 10:53:18 +0000 Subject: [PATCH 1/2] Initial plan From e70fed6f66bdff66910b893d2dfac4df5d683ef8 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 24 Nov 2025 10:58:07 +0000 Subject: [PATCH 2/2] Add Mannequin user type to GitHubUserType enum Co-authored-by: f-meloni <17830956+f-meloni@users.noreply.github.com> --- .../systems/danger/kotlin/models/github/GitHub.kt | 5 ++++- .../danger/kotlin/models/github/GitHubParsingTests.kt | 11 +++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/danger-kotlin-library/src/main/kotlin/systems/danger/kotlin/models/github/GitHub.kt b/danger-kotlin-library/src/main/kotlin/systems/danger/kotlin/models/github/GitHub.kt index 1b2ad80d..c9641d20 100644 --- a/danger-kotlin-library/src/main/kotlin/systems/danger/kotlin/models/github/GitHub.kt +++ b/danger-kotlin-library/src/main/kotlin/systems/danger/kotlin/models/github/GitHub.kt @@ -283,7 +283,10 @@ enum class GitHubUserType { ORGANIZATION, @SerialName("Bot") - BOT + BOT, + + @SerialName("Mannequin") + MANNEQUIN } /** diff --git a/danger-kotlin-library/src/test/kotlin/systems/danger/kotlin/models/github/GitHubParsingTests.kt b/danger-kotlin-library/src/test/kotlin/systems/danger/kotlin/models/github/GitHubParsingTests.kt index 89ef4ae7..63fa9bdd 100644 --- a/danger-kotlin-library/src/test/kotlin/systems/danger/kotlin/models/github/GitHubParsingTests.kt +++ b/danger-kotlin-library/src/test/kotlin/systems/danger/kotlin/models/github/GitHubParsingTests.kt @@ -243,4 +243,15 @@ class GitHubParsingTests { fun testOnGitLabIsFalse() { assertEquals(false, dsl.danger.onGitLab) } + + @Test + fun testItParsesMannequinUserType() { + val mannequinUser = GitHubUser( + 12345, + "ghost", + GitHubUserType.MANNEQUIN, + "https://avatars.githubusercontent.com/u/12345?v=4" + ) + assertEquals(GitHubUserType.MANNEQUIN, mannequinUser.type) + } }