diff --git a/data/consolidated/all_prs.json b/data/consolidated/all_prs.json index a8d56214..9590c953 100644 --- a/data/consolidated/all_prs.json +++ b/data/consolidated/all_prs.json @@ -17187,7 +17187,7 @@ { "number": 11, "title": "Require 2.346.3", - "state": "OPEN", + "state": "MERGED", "createdAt": "2025-01-29T16:38:33Z", "updatedAt": "2025-02-14T15:11:26Z", "user": "gounthar", @@ -17354,17 +17354,17 @@ { "__typename": "StatusContext", "context": "continuous-integration/jenkins/pr-head", - "startedAt": "2025-03-29T11:35:15Z", + "startedAt": "2025-07-11T06:43:48Z", "state": "ERROR", - "targetUrl": "https://ci.jenkins.io/job/Plugins/job/qy-wechat-notification-plugin/job/PR-13/1/display/redirect" + "targetUrl": "https://ci.jenkins.io/job/Plugins/job/qy-wechat-notification-plugin/job/PR-13/4/display/redirect" }, { "__typename": "CheckRun", - "completedAt": "2025-03-29T11:35:15Z", + "completedAt": "2025-07-11T06:43:47Z", "conclusion": "FAILURE", - "detailsUrl": "https://ci.jenkins.io/job/Plugins/job/qy-wechat-notification-plugin/job/PR-13/1/display/redirect", + "detailsUrl": "https://ci.jenkins.io/job/Plugins/job/qy-wechat-notification-plugin/job/PR-13/4/display/redirect", "name": "Jenkins", - "startedAt": "2025-03-29T11:34:53Z", + "startedAt": "2025-07-11T06:43:22Z", "status": "COMPLETED", "workflowName": "" } diff --git a/data/consolidated/failing_prs.json b/data/consolidated/failing_prs.json index e5ddf382..105243de 100644 --- a/data/consolidated/failing_prs.json +++ b/data/consolidated/failing_prs.json @@ -5246,17 +5246,17 @@ { "__typename": "StatusContext", "context": "continuous-integration/jenkins/pr-head", - "startedAt": "2025-03-29T11:35:15Z", + "startedAt": "2025-07-11T06:43:48Z", "state": "ERROR", - "targetUrl": "https://ci.jenkins.io/job/Plugins/job/qy-wechat-notification-plugin/job/PR-13/1/display/redirect" + "targetUrl": "https://ci.jenkins.io/job/Plugins/job/qy-wechat-notification-plugin/job/PR-13/4/display/redirect" }, { "__typename": "CheckRun", - "completedAt": "2025-03-29T11:35:15Z", + "completedAt": "2025-07-11T06:43:47Z", "conclusion": "FAILURE", - "detailsUrl": "https://ci.jenkins.io/job/Plugins/job/qy-wechat-notification-plugin/job/PR-13/1/display/redirect", + "detailsUrl": "https://ci.jenkins.io/job/Plugins/job/qy-wechat-notification-plugin/job/PR-13/4/display/redirect", "name": "Jenkins", - "startedAt": "2025-03-29T11:34:53Z", + "startedAt": "2025-07-11T06:43:22Z", "status": "COMPLETED", "workflowName": "" } diff --git a/data/consolidated/open_prs.json b/data/consolidated/open_prs.json index 115070aa..8eedc0dc 100644 --- a/data/consolidated/open_prs.json +++ b/data/consolidated/open_prs.json @@ -12237,159 +12237,6 @@ } ] }, - { - "number": 11, - "title": "Require 2.346.3", - "state": "OPEN", - "createdAt": "2025-01-29T16:38:33Z", - "updatedAt": "2025-02-14T15:11:26Z", - "user": "gounthar", - "repository": "jenkinsci/qy-wechat-notification-plugin", - "pluginName": "qy-wechat-notification", - "labels": null, - "url": "https://github.com/jenkinsci/qy-wechat-notification-plugin/pull/11", - "description": "Hello qy-wechat-notification developers! 👋\nThis is an automated pull request created by the Jenkins Plugin Modernizer tool. The tool has applied the following recipes to modernize the plugin:\n\n Upgrade to latest LTS core version supporting Java 8\n io.jenkins.tools.pluginmodernizer.UpgradeToLatestJava8CoreVersion\n Upgrade to latest LTS core version supporting Java 8.", - "checkStatus": "UNKNOWN", - "statusCheckRollup": [ - { - "__typename": "CheckRun", - "completedAt": "2025-02-14T15:13:56Z", - "conclusion": "SUCCESS", - "detailsUrl": "https://ci.jenkins.io/job/Plugins/job/qy-wechat-notification-plugin/job/PR-11/2/cpd", - "name": "CPD", - "startedAt": "2025-02-14T15:13:56Z", - "status": "COMPLETED", - "workflowName": "" - }, - { - "__typename": "CheckRun", - "completedAt": "2025-02-14T15:13:54Z", - "conclusion": "SUCCESS", - "detailsUrl": "https://ci.jenkins.io/job/Plugins/job/qy-wechat-notification-plugin/job/PR-11/2/checkstyle", - "name": "CheckStyle", - "startedAt": "2025-02-14T15:13:54Z", - "status": "COMPLETED", - "workflowName": "" - }, - { - "__typename": "CheckRun", - "completedAt": "2025-02-14T15:13:43Z", - "conclusion": "SUCCESS", - "detailsUrl": "https://ci.jenkins.io/job/Plugins/job/qy-wechat-notification-plugin/job/PR-11/2//coverage", - "name": "Code Coverage", - "startedAt": "2025-02-14T15:13:43Z", - "status": "COMPLETED", - "workflowName": "" - }, - { - "__typename": "CheckRun", - "completedAt": "2025-02-14T15:13:48Z", - "conclusion": "SUCCESS", - "detailsUrl": "https://ci.jenkins.io/job/Plugins/job/qy-wechat-notification-plugin/job/PR-11/2/eslint", - "name": "ESLint", - "startedAt": "2025-02-14T15:13:48Z", - "status": "COMPLETED", - "workflowName": "" - }, - { - "__typename": "CheckRun", - "completedAt": "2025-02-14T15:13:49Z", - "conclusion": "SUCCESS", - "detailsUrl": "https://ci.jenkins.io/job/Plugins/job/qy-wechat-notification-plugin/job/PR-11/2/java", - "name": "Java Compiler", - "startedAt": "2025-02-14T15:13:49Z", - "status": "COMPLETED", - "workflowName": "" - }, - { - "__typename": "CheckRun", - "completedAt": "2025-02-14T15:13:50Z", - "conclusion": "SUCCESS", - "detailsUrl": "https://ci.jenkins.io/job/Plugins/job/qy-wechat-notification-plugin/job/PR-11/2/javadoc-warnings", - "name": "JavaDoc", - "startedAt": "2025-02-14T15:13:50Z", - "status": "COMPLETED", - "workflowName": "" - }, - { - "__typename": "CheckRun", - "completedAt": "2025-02-14T15:16:13Z", - "conclusion": "SUCCESS", - "detailsUrl": "https://ci.jenkins.io/job/Plugins/job/qy-wechat-notification-plugin/job/PR-11/2/display/redirect", - "name": "Jenkins", - "startedAt": "2025-02-14T15:11:42Z", - "status": "COMPLETED", - "workflowName": "" - }, - { - "__typename": "CheckRun", - "completedAt": "2025-02-14T15:13:47Z", - "conclusion": "SUCCESS", - "detailsUrl": "https://ci.jenkins.io/job/Plugins/job/qy-wechat-notification-plugin/job/PR-11/2/maven-warnings", - "name": "Maven", - "startedAt": "2025-02-14T15:13:47Z", - "status": "COMPLETED", - "workflowName": "" - }, - { - "__typename": "CheckRun", - "completedAt": "2025-02-14T15:13:58Z", - "conclusion": "SUCCESS", - "detailsUrl": "https://ci.jenkins.io/job/Plugins/job/qy-wechat-notification-plugin/job/PR-11/2/open-tasks", - "name": "Open Tasks Scanner", - "startedAt": "2025-02-14T15:13:58Z", - "status": "COMPLETED", - "workflowName": "" - }, - { - "__typename": "CheckRun", - "completedAt": "2025-02-14T15:13:55Z", - "conclusion": "SUCCESS", - "detailsUrl": "https://ci.jenkins.io/job/Plugins/job/qy-wechat-notification-plugin/job/PR-11/2/pmd", - "name": "PMD", - "startedAt": "2025-02-14T15:13:55Z", - "status": "COMPLETED", - "workflowName": "" - }, - { - "__typename": "CheckRun", - "completedAt": "2025-02-14T15:13:53Z", - "conclusion": "SUCCESS", - "detailsUrl": "https://ci.jenkins.io/job/Plugins/job/qy-wechat-notification-plugin/job/PR-11/2/spotbugs", - "name": "SpotBugs", - "startedAt": "2025-02-14T15:13:53Z", - "status": "COMPLETED", - "workflowName": "" - }, - { - "__typename": "CheckRun", - "completedAt": "2025-02-14T15:13:41Z", - "conclusion": "SUCCESS", - "detailsUrl": "https://ci.jenkins.io/job/Plugins/job/qy-wechat-notification-plugin/job/PR-11/2/display/redirect?page=tests", - "name": "Tests / linux-8 / Build (linux-8)", - "startedAt": "2025-02-14T15:13:41Z", - "status": "COMPLETED", - "workflowName": "" - }, - { - "__typename": "CheckRun", - "completedAt": "2025-02-14T15:16:09Z", - "conclusion": "SUCCESS", - "detailsUrl": "https://ci.jenkins.io/job/Plugins/job/qy-wechat-notification-plugin/job/PR-11/2/display/redirect?page=tests", - "name": "Tests / windows-8 / Build (windows-8)", - "startedAt": "2025-02-14T15:16:09Z", - "status": "COMPLETED", - "workflowName": "" - }, - { - "__typename": "StatusContext", - "context": "continuous-integration/jenkins/pr-head", - "startedAt": "2025-02-14T15:16:13Z", - "state": "SUCCESS", - "targetUrl": "https://ci.jenkins.io/job/Plugins/job/qy-wechat-notification-plugin/job/PR-11/2/display/redirect" - } - ] - }, { "number": 13, "title": "chore(pom): Use recommended core version 2.462.3, and Java 11.", @@ -12407,17 +12254,17 @@ { "__typename": "StatusContext", "context": "continuous-integration/jenkins/pr-head", - "startedAt": "2025-03-29T11:35:15Z", + "startedAt": "2025-07-11T06:43:48Z", "state": "ERROR", - "targetUrl": "https://ci.jenkins.io/job/Plugins/job/qy-wechat-notification-plugin/job/PR-13/1/display/redirect" + "targetUrl": "https://ci.jenkins.io/job/Plugins/job/qy-wechat-notification-plugin/job/PR-13/4/display/redirect" }, { "__typename": "CheckRun", - "completedAt": "2025-03-29T11:35:15Z", + "completedAt": "2025-07-11T06:43:47Z", "conclusion": "FAILURE", - "detailsUrl": "https://ci.jenkins.io/job/Plugins/job/qy-wechat-notification-plugin/job/PR-13/1/display/redirect", + "detailsUrl": "https://ci.jenkins.io/job/Plugins/job/qy-wechat-notification-plugin/job/PR-13/4/display/redirect", "name": "Jenkins", - "startedAt": "2025-03-29T11:34:53Z", + "startedAt": "2025-07-11T06:43:22Z", "status": "COMPLETED", "workflowName": "" } diff --git a/data/junit5/junit5_candidates.json b/data/junit5/junit5_candidates.json index 6282ca01..59c584f4 100644 --- a/data/junit5/junit5_candidates.json +++ b/data/junit5/junit5_candidates.json @@ -32,23 +32,23 @@ }, { "title": "Migrate tests to JUnit5", - "url": "https://github.com/jenkinsci/bitbucket-push-and-pull-request-plugin/pull/369", - "repository": "jenkinsci/bitbucket-push-and-pull-request-plugin", + "url": "https://github.com/jenkinsci/ssh-credentials-plugin/pull/257", + "repository": "jenkinsci/ssh-credentials-plugin", "state": "OPEN", "author": "strangelookingnerd", "labels": null, - "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\nTesting done\nmvn clean verify\nSubmitter checklist\n\n Make sure you are opening from a topic/feature/bugfix branch (right side) and not your main branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub or Jira\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests that demonstrate the feature works or the issue is fixed", - "createdAt": "2025-06-23T08:18:07Z" + "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nBasicSSHUserPrivateKeyFIPSTest was not migrated due to its usage of RealJenkinsRule.\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", + "createdAt": "2025-06-26T08:17:04Z" }, { "title": "Migrate tests to JUnit5", - "url": "https://github.com/jenkinsci/ssh-credentials-plugin/pull/257", - "repository": "jenkinsci/ssh-credentials-plugin", + "url": "https://github.com/jenkinsci/bitbucket-push-and-pull-request-plugin/pull/369", + "repository": "jenkinsci/bitbucket-push-and-pull-request-plugin", "state": "OPEN", "author": "strangelookingnerd", "labels": null, - "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nBasicSSHUserPrivateKeyFIPSTest was not migrated due to its usage of RealJenkinsRule.\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", - "createdAt": "2025-06-26T08:17:04Z" + "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\nTesting done\nmvn clean verify\nSubmitter checklist\n\n Make sure you are opening from a topic/feature/bugfix branch (right side) and not your main branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub or Jira\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests that demonstrate the feature works or the issue is fixed", + "createdAt": "2025-06-23T08:18:07Z" }, { "title": "Migrate tests to JUnit5", @@ -112,23 +112,23 @@ }, { "title": "Migrate tests to JUnit5", - "url": "https://github.com/jenkinsci/kobiton-integration-plugin/pull/43", - "repository": "jenkinsci/kobiton-integration-plugin", + "url": "https://github.com/jenkinsci/propelo-job-reporter-plugin/pull/28", + "repository": "jenkinsci/propelo-job-reporter-plugin", "state": "OPEN", "author": "strangelookingnerd", "labels": null, - "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\nSubmitter checklist\n\n Make sure you are opening from a topic/feature/bugfix branch (right side) and not your main branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub or Jira\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests that demonstrate the feature works or the issue is fixed", - "createdAt": "2025-06-02T14:45:19Z" + "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", + "createdAt": "2025-05-06T09:41:06Z" }, { "title": "Migrate tests to JUnit5", - "url": "https://github.com/jenkinsci/propelo-job-reporter-plugin/pull/28", - "repository": "jenkinsci/propelo-job-reporter-plugin", + "url": "https://github.com/jenkinsci/kobiton-integration-plugin/pull/43", + "repository": "jenkinsci/kobiton-integration-plugin", "state": "OPEN", "author": "strangelookingnerd", "labels": null, - "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", - "createdAt": "2025-05-06T09:41:06Z" + "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\nSubmitter checklist\n\n Make sure you are opening from a topic/feature/bugfix branch (right side) and not your main branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub or Jira\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests that demonstrate the feature works or the issue is fixed", + "createdAt": "2025-06-02T14:45:19Z" }, { "title": "Add `DockerExtension` to support `DockerContainer` for JUnit5", @@ -140,16 +140,6 @@ "body": "Adds a JUnit 5-compatible Extension that provides similar capabilities as DockerRule and DockerClassRule.\nThe main difference from the JUnit 4 counterparts is that the Extension will not only build the images, but also start them during the beforeEach or beforeAll phase, as opposed to starting them on-demand. While it would be possible to provide that on-demand capability, I personally do not see the reason for it and would argue that it somewhat defeats the purpose of a Rule/Extension.\nTo allow the container to be used per test (like a Rule) as well as per class (like a ClassRule), the Extension can be registered either as a static or an instance variable.\nTesting done\nAdded tests to cover the different variants (static vs. instance registration) of the extension. I also did some manual testing for things that can not really be covered by unit tests.\nCopied existing tests for DockerContainer implementations to verify these work with JUnit 5.\nSubmitter checklist\n\n Make sure you are opening from a topic/feature/bugfix branch (right side) and not your main branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub or Jira\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests that demonstrate the feature works or the issue is fixed", "createdAt": "2025-07-03T07:57:56Z" }, - { - "title": "Add JUnit5 equivalents of JUnit4 Rule implementations", - "url": "https://github.com/jenkinsci/jenkins-test-harness/pull/988", - "repository": "jenkinsci/jenkins-test-harness", - "state": "OPEN", - "author": "strangelookingnerd", - "labels": null, - "body": "In the light of jenkinsci/throttle-concurrent-builds-plugin#302 (review) and jenkinsci/text-finder-plugin#255 (comment) I want to create JUnit5 equivalents for the most commonly used Rule implementations:\nBuildWatcher -\u003e BuildWatcherExtension\nInboundAgentRule -\u003e InboundAgentExtension\nJenkinsSessionRule -\u003e JenkinsSessionExtension\nRealJenkinsRule -\u003e RealJenkinsExtension\nFeedback would be highly appreciated (ping @basil @timja @jglick)\nThe current state mostly copies the existing *Rule into an *Extension, implementing the corresponding wrapper-methods of the respective framework.\nI don't like that this will likely cause the implementations to diverge at some point. However I failed to come up with a better solution that does not force me to refactor the entire thing. Something that would already help is to allow the classes to be compared more easily. Right now the formatting is all over the place - spotless could help.\nOverall there is some very questionable coding, hacks and workarounds in both implementations, existing and new. I already removed some deprecations as well as TODO that are no longer relevant. Another pair of eyes would however help here.\nAs always, give me a ping if there any questions.\nTesting done\nI copied the existing tests for the rules above and adapted them to use JUnit5 and my *Extension implementations.\nMy main concern right now is that even the existing tests are only covering a small percentage of the functionallity provided, meaning there is a certain risk that some things simply do not work (yet).\nSubmitter checklist\n\n Make sure you are opening from a topic/feature/bugfix branch (right side) and not your main branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub or Jira\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests that demonstrate the feature works or the issue is fixed", - "createdAt": "2025-06-27T13:22:47Z" - }, { "title": "Migrate tests to JUnit5", "url": "https://github.com/jenkinsci/structs-plugin/pull/223", @@ -170,6 +160,16 @@ "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", "createdAt": "2025-04-23T08:30:02Z" }, + { + "title": "Add JUnit5 equivalents of JUnit4 Rule implementations", + "url": "https://github.com/jenkinsci/jenkins-test-harness/pull/988", + "repository": "jenkinsci/jenkins-test-harness", + "state": "OPEN", + "author": "strangelookingnerd", + "labels": null, + "body": "In the light of jenkinsci/throttle-concurrent-builds-plugin#302 (review) and jenkinsci/text-finder-plugin#255 (comment) I want to create JUnit5 equivalents for the most commonly used Rule implementations:\nBuildWatcher -\u003e BuildWatcherExtension\nInboundAgentRule -\u003e InboundAgentExtension\nJenkinsSessionRule -\u003e JenkinsSessionExtension\nRealJenkinsRule -\u003e RealJenkinsExtension\nFeedback would be highly appreciated (ping @basil @timja @jglick)\nThe current state mostly copies the existing *Rule into an *Extension, implementing the corresponding wrapper-methods of the respective framework.\nI don't like that this will likely cause the implementations to diverge at some point. However I failed to come up with a better solution that does not force me to refactor the entire thing. Something that would already help is to allow the classes to be compared more easily. Right now the formatting is all over the place - spotless could help.\nOverall there is some very questionable coding, hacks and workarounds in both implementations, existing and new. I already removed some deprecations as well as TODO that are no longer relevant. Another pair of eyes would however help here.\nAs always, give me a ping if there any questions.\nTesting done\nI copied the existing tests for the rules above and adapted them to use JUnit5 and my *Extension implementations.\nMy main concern right now is that even the existing tests are only covering a small percentage of the functionallity provided, meaning there is a certain risk that some things simply do not work (yet).\nSubmitter checklist\n\n Make sure you are opening from a topic/feature/bugfix branch (right side) and not your main branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub or Jira\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests that demonstrate the feature works or the issue is fixed", + "createdAt": "2025-06-27T13:22:47Z" + }, { "title": "Migrate tests to JUnit5", "url": "https://github.com/jenkinsci/wiz-scanner-plugin/pull/10", @@ -252,23 +252,23 @@ }, { "title": "Migrate tests to JUnit5", - "url": "https://github.com/jenkinsci/database-sqlite-plugin/pull/163", - "repository": "jenkinsci/database-sqlite-plugin", + "url": "https://github.com/jenkinsci/matrix-project-plugin/pull/264", + "repository": "jenkinsci/matrix-project-plugin", "state": "OPEN", "author": "strangelookingnerd", "labels": null, - "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", - "createdAt": "2025-03-27T11:58:56Z" + "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nThere is one exception where a migration was not possible as the tests rely on Rule implementations that have not (yet) been migrated to JUnit5:\n\nRestartingRestoreTest using JenkinsSessionRule (see jenkinsci/oidc-provider-plugin#68 (comment))\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", + "createdAt": "2025-03-24T10:29:52Z" }, { "title": "Migrate tests to JUnit5", - "url": "https://github.com/jenkinsci/matrix-project-plugin/pull/264", - "repository": "jenkinsci/matrix-project-plugin", + "url": "https://github.com/jenkinsci/database-sqlite-plugin/pull/163", + "repository": "jenkinsci/database-sqlite-plugin", "state": "OPEN", "author": "strangelookingnerd", "labels": null, - "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nThere is one exception where a migration was not possible as the tests rely on Rule implementations that have not (yet) been migrated to JUnit5:\n\nRestartingRestoreTest using JenkinsSessionRule (see jenkinsci/oidc-provider-plugin#68 (comment))\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", - "createdAt": "2025-03-24T10:29:52Z" + "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", + "createdAt": "2025-03-27T11:58:56Z" }, { "title": "Migrate tests to JUnit5", @@ -402,23 +402,23 @@ }, { "title": "Migrate tests to JUnit5", - "url": "https://github.com/jenkinsci/credentials-plugin/pull/600", - "repository": "jenkinsci/credentials-plugin", + "url": "https://github.com/jenkinsci/notification-plugin/pull/76", + "repository": "jenkinsci/notification-plugin", "state": "OPEN", "author": "strangelookingnerd", "labels": null, - "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nThere are two exceptions where tests use rules that have not yet been migrated to JUnit5:\n\nCertificateCredentialsImplFIPSTest using RealJenkinsRule\nUsernamePasswordCredentialsImplFIPSTest using RealJenkinsRule\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", - "createdAt": "2025-03-10T14:08:24Z" + "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", + "createdAt": "2025-02-20T12:00:01Z" }, { "title": "Migrate tests to JUnit5", - "url": "https://github.com/jenkinsci/notification-plugin/pull/76", - "repository": "jenkinsci/notification-plugin", + "url": "https://github.com/jenkinsci/credentials-plugin/pull/600", + "repository": "jenkinsci/credentials-plugin", "state": "OPEN", "author": "strangelookingnerd", "labels": null, - "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", - "createdAt": "2025-02-20T12:00:01Z" + "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nThere are two exceptions where tests use rules that have not yet been migrated to JUnit5:\n\nCertificateCredentialsImplFIPSTest using RealJenkinsRule\nUsernamePasswordCredentialsImplFIPSTest using RealJenkinsRule\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", + "createdAt": "2025-03-10T14:08:24Z" }, { "title": "Migrate tests to JUnit5", @@ -432,23 +432,23 @@ }, { "title": "Migrate tests to JUnit5", - "url": "https://github.com/jenkinsci/openshift-sync-plugin/pull/134", - "repository": "jenkinsci/openshift-sync-plugin", + "url": "https://github.com/jenkinsci/file-leak-detector-plugin/pull/142", + "repository": "jenkinsci/file-leak-detector-plugin", "state": "OPEN", "author": "strangelookingnerd", "labels": null, - "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", - "createdAt": "2025-05-12T12:09:30Z" + "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", + "createdAt": "2025-03-06T14:59:36Z" }, { "title": "Migrate tests to JUnit5", - "url": "https://github.com/jenkinsci/file-leak-detector-plugin/pull/142", - "repository": "jenkinsci/file-leak-detector-plugin", + "url": "https://github.com/jenkinsci/openshift-sync-plugin/pull/134", + "repository": "jenkinsci/openshift-sync-plugin", "state": "OPEN", "author": "strangelookingnerd", "labels": null, - "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", - "createdAt": "2025-03-06T14:59:36Z" + "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", + "createdAt": "2025-05-12T12:09:30Z" }, { "title": "Migrate tests to JUnit5", @@ -504,23 +504,23 @@ }, { "title": "Migrate tests to JUnit5", - "url": "https://github.com/jenkinsci/timestamper-plugin/pull/339", - "repository": "jenkinsci/timestamper-plugin", + "url": "https://github.com/jenkinsci/gitlab-branch-source-plugin/pull/474", + "repository": "jenkinsci/gitlab-branch-source-plugin", "state": "OPEN", "author": "strangelookingnerd", "labels": null, "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", - "createdAt": "2025-02-18T08:24:57Z" + "createdAt": "2025-02-10T14:12:15Z" }, { "title": "Migrate tests to JUnit5", - "url": "https://github.com/jenkinsci/gitlab-branch-source-plugin/pull/474", - "repository": "jenkinsci/gitlab-branch-source-plugin", + "url": "https://github.com/jenkinsci/timestamper-plugin/pull/339", + "repository": "jenkinsci/timestamper-plugin", "state": "OPEN", "author": "strangelookingnerd", "labels": null, "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", - "createdAt": "2025-02-10T14:12:15Z" + "createdAt": "2025-02-18T08:24:57Z" }, { "title": "Migrate tests to JUnit5", @@ -716,16 +716,6 @@ "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", "createdAt": "2025-03-19T14:35:15Z" }, - { - "title": "Migrate `SSHLauncherTest` to JUnit5", - "url": "https://github.com/jenkinsci/ssh-agents-plugin/pull/605", - "repository": "jenkinsci/ssh-agents-plugin", - "state": "MERGED", - "author": "strangelookingnerd", - "labels": null, - "body": "This amends #562.\nApparently docker-fixtures is no longer being maintained. Turns out it was not required for this test in the first place, allowing a clean migration to JUnit5.\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nRemove docker-fixtures\nMinor code cleanup\n\nTesting done\nmvn clean verify\nSubmitter checklist\n\n Make sure you are opening from a topic/feature/bugfix branch (right side) and not your main branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub or Jira\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests that demonstrate the feature works or the issue is fixed", - "createdAt": "2025-07-08T06:57:18Z" - }, { "title": "Migrate tests to JUnit5", "url": "https://github.com/jenkinsci/groovy-plugin/pull/92", @@ -738,6 +728,16 @@ "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nReplace docker-fixtures with testcontainers\nMinor code cleanup\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\nTesting done\nmvn clean verify\nSubmitter checklist\n\n Make sure you are opening from a topic/feature/bugfix branch (right side) and not your main branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub or Jira\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests that demonstrate the feature works or the issue is fixed", "createdAt": "2025-07-08T12:14:12Z" }, + { + "title": "Migrate `SSHLauncherTest` to JUnit5", + "url": "https://github.com/jenkinsci/ssh-agents-plugin/pull/605", + "repository": "jenkinsci/ssh-agents-plugin", + "state": "MERGED", + "author": "strangelookingnerd", + "labels": null, + "body": "This amends #562.\nApparently docker-fixtures is no longer being maintained. Turns out it was not required for this test in the first place, allowing a clean migration to JUnit5.\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nRemove docker-fixtures\nMinor code cleanup\n\nTesting done\nmvn clean verify\nSubmitter checklist\n\n Make sure you are opening from a topic/feature/bugfix branch (right side) and not your main branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub or Jira\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests that demonstrate the feature works or the issue is fixed", + "createdAt": "2025-07-08T06:57:18Z" + }, { "title": "Migrate tests to JUnit5", "url": "https://github.com/jenkinsci/dashboard-view-plugin/pull/418", @@ -849,23 +849,23 @@ }, { "title": "Migrate tests to JUnit5", - "url": "https://github.com/jenkinsci/clover-plugin/pull/91", - "repository": "jenkinsci/clover-plugin", + "url": "https://github.com/jenkinsci/createjobadvanced-plugin/pull/19", + "repository": "jenkinsci/createjobadvanced-plugin", "state": "MERGED", "author": "strangelookingnerd", "labels": null, "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\nSubmitter checklist\n\n Make sure you are opening from a topic/feature/bugfix branch (right side) and not your main branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub or Jira\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests that demonstrate the feature works or the issue is fixed", - "createdAt": "2025-06-03T11:05:12Z" + "createdAt": "2025-06-03T11:17:30Z" }, { "title": "Migrate tests to JUnit5", - "url": "https://github.com/jenkinsci/createjobadvanced-plugin/pull/19", - "repository": "jenkinsci/createjobadvanced-plugin", + "url": "https://github.com/jenkinsci/clover-plugin/pull/91", + "repository": "jenkinsci/clover-plugin", "state": "MERGED", "author": "strangelookingnerd", "labels": null, "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\nSubmitter checklist\n\n Make sure you are opening from a topic/feature/bugfix branch (right side) and not your main branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub or Jira\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests that demonstrate the feature works or the issue is fixed", - "createdAt": "2025-06-03T11:17:30Z" + "createdAt": "2025-06-03T11:05:12Z" }, { "title": "Migrate tests to JUnit5", @@ -1576,25 +1576,25 @@ }, { "title": "Migrate tests to JUnit5", - "url": "https://github.com/jenkinsci/postgresql-api-plugin/pull/90", - "repository": "jenkinsci/postgresql-api-plugin", + "url": "https://github.com/jenkinsci/xtrigger-api-plugin/pull/101", + "repository": "jenkinsci/xtrigger-api-plugin", "state": "MERGED", "author": "strangelookingnerd", - "labels": [ - "tests" - ], + "labels": null, "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", - "createdAt": "2025-04-14T07:58:07Z" + "createdAt": "2025-03-24T11:05:05Z" }, { "title": "Migrate tests to JUnit5", - "url": "https://github.com/jenkinsci/xtrigger-api-plugin/pull/101", - "repository": "jenkinsci/xtrigger-api-plugin", + "url": "https://github.com/jenkinsci/postgresql-api-plugin/pull/90", + "repository": "jenkinsci/postgresql-api-plugin", "state": "MERGED", "author": "strangelookingnerd", - "labels": null, + "labels": [ + "tests" + ], "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", - "createdAt": "2025-03-24T11:05:05Z" + "createdAt": "2025-04-14T07:58:07Z" }, { "title": "Migrate tests to JUnit5", @@ -1748,6 +1748,18 @@ "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", "createdAt": "2025-04-07T13:37:56Z" }, + { + "title": "Migrate tests to JUnit5", + "url": "https://github.com/jenkinsci/emailext-template-plugin/pull/149", + "repository": "jenkinsci/emailext-template-plugin", + "state": "MERGED", + "author": "strangelookingnerd", + "labels": [ + "tests" + ], + "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", + "createdAt": "2025-03-06T15:26:25Z" + }, { "title": "Migrate tests to JUnit5", "url": "https://github.com/jenkinsci/flaky-test-handler-plugin/pull/52", @@ -1768,18 +1780,6 @@ "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", "createdAt": "2025-04-07T13:16:22Z" }, - { - "title": "Migrate tests to JUnit5", - "url": "https://github.com/jenkinsci/emailext-template-plugin/pull/149", - "repository": "jenkinsci/emailext-template-plugin", - "state": "MERGED", - "author": "strangelookingnerd", - "labels": [ - "tests" - ], - "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", - "createdAt": "2025-03-06T15:26:25Z" - }, { "title": "Migrate tests to JUnit5", "url": "https://github.com/jenkinsci/conditional-buildstep-plugin/pull/132", @@ -2071,23 +2071,23 @@ }, { "title": "Migrate tests to JUnit5", - "url": "https://github.com/jenkinsci/validating-yaml-parameter-plugin/pull/145", - "repository": "jenkinsci/validating-yaml-parameter-plugin", + "url": "https://github.com/jenkinsci/build-history-manager-plugin/pull/176", + "repository": "jenkinsci/build-history-manager-plugin", "state": "MERGED", "author": "strangelookingnerd", "labels": null, "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", - "createdAt": "2025-03-20T13:49:43Z" + "createdAt": "2025-03-19T15:01:44Z" }, { "title": "Migrate tests to JUnit5", - "url": "https://github.com/jenkinsci/build-history-manager-plugin/pull/176", - "repository": "jenkinsci/build-history-manager-plugin", + "url": "https://github.com/jenkinsci/validating-yaml-parameter-plugin/pull/145", + "repository": "jenkinsci/validating-yaml-parameter-plugin", "state": "MERGED", "author": "strangelookingnerd", "labels": null, "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", - "createdAt": "2025-03-19T15:01:44Z" + "createdAt": "2025-03-20T13:49:43Z" }, { "title": "Migrate tests to JUnit5", @@ -2563,18 +2563,6 @@ "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", "createdAt": "2025-03-05T14:07:33Z" }, - { - "title": "Migrate tests to JUnit5", - "url": "https://github.com/jenkinsci/validating-string-parameter-plugin/pull/155", - "repository": "jenkinsci/validating-string-parameter-plugin", - "state": "MERGED", - "author": "strangelookingnerd", - "labels": [ - "internal" - ], - "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", - "createdAt": "2025-03-06T15:33:30Z" - }, { "title": "Migrate tests to JUnit5", "url": "https://github.com/jenkinsci/locale-plugin/pull/290", @@ -2589,15 +2577,15 @@ }, { "title": "Migrate tests to JUnit5", - "url": "https://github.com/jenkinsci/ansible-plugin/pull/301", - "repository": "jenkinsci/ansible-plugin", + "url": "https://github.com/jenkinsci/validating-string-parameter-plugin/pull/155", + "repository": "jenkinsci/validating-string-parameter-plugin", "state": "MERGED", "author": "strangelookingnerd", "labels": [ - "tests" + "internal" ], "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", - "createdAt": "2025-03-05T09:00:15Z" + "createdAt": "2025-03-06T15:33:30Z" }, { "title": "Migrate tests to JUnit5", @@ -2609,6 +2597,18 @@ "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations\nMigrate assertions\nMinor cleanup\nRemove public visibility of test classes and methods\n\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", "createdAt": "2025-02-13T14:54:12Z" }, + { + "title": "Migrate tests to JUnit5", + "url": "https://github.com/jenkinsci/ansible-plugin/pull/301", + "repository": "jenkinsci/ansible-plugin", + "state": "MERGED", + "author": "strangelookingnerd", + "labels": [ + "tests" + ], + "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations and imports\nMigrate assertions\nRemove public visibility for test classes and methods\nMinor clean up\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewed.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", + "createdAt": "2025-03-05T09:00:15Z" + }, { "title": "Migrate tests to JUnit5", "url": "https://github.com/jenkinsci/label-verifier-plugin/pull/42", @@ -2964,6 +2964,16 @@ "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations\nMigrate assertions\nMinor cleanup\nRemove public visibility of test classes and methods\n\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", "createdAt": "2025-02-14T14:30:11Z" }, + { + "title": "Migrate tests to JUnit5", + "url": "https://github.com/jenkinsci/jclouds-plugin/pull/179", + "repository": "jenkinsci/jclouds-plugin", + "state": "MERGED", + "author": "strangelookingnerd", + "labels": null, + "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations\nMigrate assertions\nMinor cleanup\nRemove public visibility of test classes and methods\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewd.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", + "createdAt": "2025-02-14T10:37:31Z" + }, { "title": "Migrate tests to JUnit5", "url": "https://github.com/jenkinsci/azure-ad-plugin/pull/662", @@ -2976,16 +2986,6 @@ "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations\nMigrate assertions\nMinor cleanup\nRemove public visibility of test classes and methods\n\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", "createdAt": "2025-02-13T14:40:48Z" }, - { - "title": "Migrate tests to JUnit5", - "url": "https://github.com/jenkinsci/jclouds-plugin/pull/179", - "repository": "jenkinsci/jclouds-plugin", - "state": "MERGED", - "author": "strangelookingnerd", - "labels": null, - "body": "This PR aims to migrate all tests to JUnit5. Changes include:\n\nMigrate annotations\nMigrate assertions\nMinor cleanup\nRemove public visibility of test classes and methods\n\nI am well aware that this is a quite large changeset however I hope that there is still interest in this PR and it will be reviewd.\nIf there are any questions, please do not hesitate to ping me.\n\n Make sure you are requesting to pull a topic/feature/bugfix branch (right side) and not your master branch!\n Ensure that the pull request title represents the desired changelog entry\n Please describe what you did\n Link to relevant issues in GitHub\n Link to relevant pull requests, esp. upstream and downstream changes\n Ensure you have provided tests - that demonstrates feature works or fixes the issue", - "createdAt": "2025-02-14T10:37:31Z" - }, { "title": "Migrate tests to JUnit5", "url": "https://github.com/jenkinsci/mask-passwords-plugin/pull/82", @@ -3220,16 +3220,6 @@ "body": "Bumps org.junit.jupiter:junit-jupiter-engine from 5.9.1 to 5.13.3.\n\nRelease notes\nSourced from org.junit.jupiter:junit-jupiter-engine's releases.\n\nJUnit 5.13.3 = Platform 1.13.3 + Jupiter 5.13.3 + Vintage 5.13.3\nSee Release Notes.\nFull Changelog: junit-team/junit-framework@r5.13.2...r5.13.3\nJUnit 5.13.2 = Platform 1.13.2 + Jupiter 5.13.2 + Vintage 5.13.2\nSee Release Notes.\nFull Changelog: junit-team/junit-framework@r5.13.1...r5.13.2\nJUnit 5.13.1 = Platform 1.13.1 + Jupiter 5.13.1 + Vintage 5.13.1\nSee Release Notes.\nFull Changelog: junit-team/junit-framework@r5.13.0...r5.13.1\nJUnit 5.13.0 = Platform 1.13.0 + Jupiter 5.13.0 + Vintage 5.13.0\nSee Release Notes.\nNew Contributors\n\n@​Oyster-zx made their first contribution in junit-team/junit5#4311\n@​etrandafir93 made their first contribution in junit-team/junit5#4336\n@​hanszt made their first contribution in junit-team/junit5#3377\n@​ngocnhan-tran1996 made their first contribution in junit-team/junit5#4545\n\nFull Changelog: junit-team/junit-framework@r5.12.2...r5.13.0\nJUnit 5.13.0-RC1 = Platform 1.13.0-RC1 + Jupiter 5.13.0-RC1 + Vintage 5.13.0-RC1\nSee Release Notes.\nNew Contributors\n\n@​hanszt made their first contribution in junit-team/junit5#3377\n\nFull Changelog: junit-team/junit-framework@r5.13.0-M3...r5.13.0-RC1\nJUnit 5.13.0-M3 = Platform 1.13.0-M3 + Jupiter 5.13.0-M3 + Vintage 5.13.0-M3\nSee Release Notes.\nFull Changelog: junit-team/junit-framework@r5.13.0-M2...r5.13.0-M3\nJUnit 5.13.0-M2 = Platform 1.13.0-M2 + Jupiter 5.13.0-M2 + Vintage 5.13.0-M2\nSee Release Notes.\nFull Changelog: junit-team/junit-framework@r5.13.0-M1...r5.13.0-M2\n\n\n... (truncated)\n\n\nCommits\n\n9e8abdd Release 5.13.3\n8a0be13 Improve message of discovery issues for ineffective @Order annotations (#4718)\n59d562e Fix Javadoc references\nf4c202b Strip reasons when concatenating them in ConditionEvaluationResult\ne5d0e0b Fix multiple issues with ConditionEvaluationResult reason values\ne5c9a56 Improve display names in tests\ncf19095 Polish release notes\naec59d2 Update dependency com.puppycrawl.tools:checkstyle to v10.26.1\n7d8fe2a Update dependency com.puppycrawl.tools:checkstyle to v10.26.0\nd1ffa36 Update dependency com.puppycrawl.tools:checkstyle to v10.25.1\nAdditional commits viewable in compare view\n\n\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.\n\n\nDependabot commands and options\n\nYou can trigger Dependabot actions by commenting on this PR:\n\n@dependabot rebase will rebase this PR\n@dependabot recreate will recreate this PR, overwriting any edits that have been made to it\n@dependabot merge will merge this PR after your CI passes on it\n@dependabot squash and merge will squash and merge this PR after your CI passes on it\n@dependabot cancel merge will cancel a previously requested merge and block automerging\n@dependabot reopen will reopen this PR if it is closed\n@dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n@dependabot show \u003cdependency name\u003e ignore conditions will show all of the ignore conditions of the specified dependency\n@dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n@dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n@dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)", "createdAt": "2025-07-07T01:46:55Z" }, - { - "title": "refactor(tests): Migrate tests to JUnit 5", - "url": "https://github.com/jenkinsci/custom-build-properties-plugin/pull/64", - "repository": "jenkinsci/custom-build-properties-plugin", - "state": "OPEN", - "author": "gounthar", - "labels": null, - "body": "Hello custom-build-properties developers! 👋\nThis is an automated pull request created by the Jenkins Plugin Modernizer tool. The tool has applied the following recipe to modernize the plugin:\n\n Migrate to JUnit 5\n io.jenkins.tools.pluginmodernizer.MigrateToJUnit5\n Migrate tests to JUnit5.\n\nThis PR aims to migrate all tests to JUnit 5. Changes include:\nNote: Some changes listed below may not apply if the plugin does not use certain features (e.g., Hamcrest assertions or TemporaryFolder).\n\nMigrating annotations and imports\nMigrating assertions\nRemoving public visibility for test classes and methods\nAdding Jenkins-specific annotations where applicable\nUpdating @Test annotations to JUnit 5\nConverting @Before/@After to @BeforeEach/@AfterEach\nReplacing @Ignore with @Disabled\nMigrating TemporaryFolder to @TempDir\nConverting Assert.* to Assertions.*\nRefactoring assertThrows to handle exceptions on the last statement\nReplacing ExpectedException with assertThrows\nSimplifying assertTrue with instanceof to assertInstanceOf\nRemoving try-catch blocks with Assertions.assertDoesNotThrow\nMigrating Assert.assertThat to Hamcrest MatcherAssert.assertThat\nAdding static imports for MatcherAssert.assertThat\nAdding static imports for Assertions.* methods\nAdding missing @BeforeEach/@AfterEach annotations\nMinor clean-up\n\nI am well aware that this is quite a large changeset; however, I hope that there is still interest in this PR and that it will be reviewed. If there are any questions, please do not hesitate to ping me.", - "createdAt": "2025-07-10T15:25:11Z" - }, { "title": "build(deps): bump com.squareup.okhttp3:logging-interceptor from 3.14.9 to 5.1.0", "url": "https://github.com/jenkinsci/tekton-client-plugin/pull/430", @@ -3244,30 +3234,30 @@ "createdAt": "2025-07-10T16:05:52Z" }, { - "title": "[dependabot] Bump org.junit.jupiter:junit-jupiter-engine from 5.9.1 to 5.13.2", - "url": "https://github.com/jenkinsci/horreum-plugin/pull/73", - "repository": "jenkinsci/horreum-plugin", - "state": "CLOSED", + "title": "build(deps): Bump com.squareup.okhttp3:okhttp from 4.11.0 to 5.1.0", + "url": "https://github.com/jenkinsci/tuleap-git-branch-source-plugin/pull/645", + "repository": "jenkinsci/tuleap-git-branch-source-plugin", + "state": "OPEN", "author": "dependabot", "labels": [ "dependencies", "java" ], - "body": "Bumps org.junit.jupiter:junit-jupiter-engine from 5.9.1 to 5.13.2.\n\nRelease notes\nSourced from org.junit.jupiter:junit-jupiter-engine's releases.\n\nJUnit 5.13.2 = Platform 1.13.2 + Jupiter 5.13.2 + Vintage 5.13.2\nSee Release Notes.\nFull Changelog: junit-team/junit-framework@r5.13.1...r5.13.2\nJUnit 5.13.1 = Platform 1.13.1 + Jupiter 5.13.1 + Vintage 5.13.1\nSee Release Notes.\nFull Changelog: junit-team/junit-framework@r5.13.0...r5.13.1\nJUnit 5.13.0 = Platform 1.13.0 + Jupiter 5.13.0 + Vintage 5.13.0\nSee Release Notes.\nNew Contributors\n\n@​Oyster-zx made their first contribution in junit-team/junit5#4311\n@​etrandafir93 made their first contribution in junit-team/junit5#4336\n@​hanszt made their first contribution in junit-team/junit5#3377\n@​ngocnhan-tran1996 made their first contribution in junit-team/junit5#4545\n\nFull Changelog: junit-team/junit-framework@r5.12.2...r5.13.0\nJUnit 5.13.0-RC1 = Platform 1.13.0-RC1 + Jupiter 5.13.0-RC1 + Vintage 5.13.0-RC1\nSee Release Notes.\nNew Contributors\n\n@​hanszt made their first contribution in junit-team/junit5#3377\n\nFull Changelog: junit-team/junit-framework@r5.13.0-M3...r5.13.0-RC1\nJUnit 5.13.0-M3 = Platform 1.13.0-M3 + Jupiter 5.13.0-M3 + Vintage 5.13.0-M3\nSee Release Notes.\nFull Changelog: junit-team/junit-framework@r5.13.0-M2...r5.13.0-M3\nJUnit 5.13.0-M2 = Platform 1.13.0-M2 + Jupiter 5.13.0-M2 + Vintage 5.13.0-M2\nSee Release Notes.\nFull Changelog: junit-team/junit-framework@r5.13.0-M1...r5.13.0-M2\nJUnit 5.13.0-M1 = Platform 1.13.0-M1 + Jupiter 5.13.0-M1 + Vintage 5.13.0-M1\nSee Release Notes.\nNew Contributors\n\n\n... (truncated)\n\n\nCommits\n\ne51deb2 Release 5.13.2\nd4fc834 Merge commit from fork\ndeb3e7c Avoid reporting discovery warnings for abstract inner classes with tests\n49e2035 Avoid reporting discovery warnings for abstract methods (#4668)\n90ce5a6 Avoid reporting discovery warnings for abstract inner classes with tests\nd7ce21b Avoid discovery errors for inner classes not annotated with @Nested\n0ce3a48 Fix StackOverflowError\ne3db1d7 Adjust docs and release process to renamed example projects\nee257bb Rename project to \"junit-framework\"\n00e0fed Update links to use junit5 logo\nAdditional commits viewable in compare view\n\n\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.\n\n\nDependabot commands and options\n\nYou can trigger Dependabot actions by commenting on this PR:\n\n@dependabot rebase will rebase this PR\n@dependabot recreate will recreate this PR, overwriting any edits that have been made to it\n@dependabot merge will merge this PR after your CI passes on it\n@dependabot squash and merge will squash and merge this PR after your CI passes on it\n@dependabot cancel merge will cancel a previously requested merge and block automerging\n@dependabot reopen will reopen this PR if it is closed\n@dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n@dependabot show \u003cdependency name\u003e ignore conditions will show all of the ignore conditions of the specified dependency\n@dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n@dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n@dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)", - "createdAt": "2025-07-01T05:37:29Z" + "body": "Bumps com.squareup.okhttp3:okhttp from 4.11.0 to 5.1.0.\n\nChangelog\nSourced from com.squareup.okhttp3:okhttp's changelog.\n\nVersion 5.1.0\n2025-07-07\n\n\nNew: Response.peekTrailers(). When we changed Response.trailers() to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the IllegalStateException if they weren't available). This new API restores that\ncapability.\n\n\nFix: Don't crash on trailers() if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the raw() OkHttp response, after its body was decoded.\n\n\nVersion 5.0.0\n2025-07-02\nThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\nOkHttp is now packaged as separate JVM and Android artifacts. This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\nMockWebServer has a new coordinate and package name. We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old okhttp3.mockwebserver artifact so there’s no urgency to\nmigrate.)\n\n\n\nCoordinate\nPackage Name\nDescription\n\n\n\n\ncom.squareup.okhttp3:mockwebserver3:5.0.0\nmockwebserver3\nCore module. No JUnit dependency!\n\n\ncom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\nmockwebserver3.junit4\nOptional JUnit 4 integration.\n\n\ncom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\nmockwebserver3.junit5\nOptional JUnit 5 integration.\n\n\ncom.squareup.okhttp3:mockwebserver:5.0.0\nokhttp3.mockwebserver\nObsolete. Depends on JUnit 4.\n\n\n\nOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks. It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\nWe’ve improved our Kotlin APIs. You can skip the builder:\nval request = Request(\n url = \"https://cash.app/\".toHttpUrl(),\n)\nOkHttp now supports [GraalVM].\nHere’s what has changed since 5.0.0-alpha.17:\n\n\n... (truncated)\n\n\nCommits\n\nd2dd180 Prepare for release 5.1.0.\n61a8735 New Response.peekTrailers() API (#8921)\n6684401 Update dependency gradle to v8.14.3 (#8915)\n7adb2b6 Update junit-framework monorepo (#8914)\ne41ff18 Link to new mockwebserver artifacts (#8911)\n0ff8751 Remove Graal init tracing (#8909)\nb9a2560 Run graal on master (#8907)\n8339524 Remove ExperimentalOkHttpApi references (#8908)\nce29ef6 Fix graal tests (#8906)\n8579689 Don't force a response body read on all trailers (#8904)\nAdditional commits viewable in compare view\n\n\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.\n\n\nDependabot commands and options\n\nYou can trigger Dependabot actions by commenting on this PR:\n\n@dependabot rebase will rebase this PR\n@dependabot recreate will recreate this PR, overwriting any edits that have been made to it\n@dependabot merge will merge this PR after your CI passes on it\n@dependabot squash and merge will squash and merge this PR after your CI passes on it\n@dependabot cancel merge will cancel a previously requested merge and block automerging\n@dependabot reopen will reopen this PR if it is closed\n@dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n@dependabot show \u003cdependency name\u003e ignore conditions will show all of the ignore conditions of the specified dependency\n@dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n@dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n@dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)", + "createdAt": "2025-07-07T23:09:23Z" }, { - "title": "build(deps): Bump com.squareup.okhttp3:okhttp from 4.11.0 to 5.1.0", - "url": "https://github.com/jenkinsci/tuleap-git-branch-source-plugin/pull/645", - "repository": "jenkinsci/tuleap-git-branch-source-plugin", - "state": "OPEN", + "title": "[dependabot] Bump org.junit.jupiter:junit-jupiter-engine from 5.9.1 to 5.13.2", + "url": "https://github.com/jenkinsci/horreum-plugin/pull/73", + "repository": "jenkinsci/horreum-plugin", + "state": "CLOSED", "author": "dependabot", "labels": [ "dependencies", "java" ], - "body": "Bumps com.squareup.okhttp3:okhttp from 4.11.0 to 5.1.0.\n\nChangelog\nSourced from com.squareup.okhttp3:okhttp's changelog.\n\nVersion 5.1.0\n2025-07-07\n\n\nNew: Response.peekTrailers(). When we changed Response.trailers() to block instead of\nthrowing in 5.0.0, we inadvertently removed the ability for callers to peek the trailers\n(by catching the IllegalStateException if they weren't available). This new API restores that\ncapability.\n\n\nFix: Don't crash on trailers() if the response doesn't have a body. We broke [Retrofit] users\nwho read the trailers on the raw() OkHttp response, after its body was decoded.\n\n\nVersion 5.0.0\n2025-07-02\nThis is our first stable release of OkHttp since 2023. Here's the highlights if you're upgrading\nfrom OkHttp 4.x:\nOkHttp is now packaged as separate JVM and Android artifacts. This allows us to offer\nplatform-specific features and optimizations. If your build system handles [Gradle module metadata],\nthis change should be automatic.\nMockWebServer has a new coordinate and package name. We didn’t like that our old artifact\ndepends on JUnit 4 so the new one doesn’t. It also has a better API built on immutable values. (We\nintend to continue publishing the old okhttp3.mockwebserver artifact so there’s no urgency to\nmigrate.)\n\n\n\nCoordinate\nPackage Name\nDescription\n\n\n\n\ncom.squareup.okhttp3:mockwebserver3:5.0.0\nmockwebserver3\nCore module. No JUnit dependency!\n\n\ncom.squareup.okhttp3:mockwebserver3-junit4:5.0.0\nmockwebserver3.junit4\nOptional JUnit 4 integration.\n\n\ncom.squareup.okhttp3:mockwebserver3-junit5:5.0.0\nmockwebserver3.junit5\nOptional JUnit 5 integration.\n\n\ncom.squareup.okhttp3:mockwebserver:5.0.0\nokhttp3.mockwebserver\nObsolete. Depends on JUnit 4.\n\n\n\nOkHttp now supports Happy Eyeballs ([RFC 8305][rfc_8305]) for IPv4+IPv6 networks. It attempts\nboth IPv6 and IPv4 connections concurrently, keeping whichever connects first.\nWe’ve improved our Kotlin APIs. You can skip the builder:\nval request = Request(\n url = \"https://cash.app/\".toHttpUrl(),\n)\nOkHttp now supports [GraalVM].\nHere’s what has changed since 5.0.0-alpha.17:\n\n\n... (truncated)\n\n\nCommits\n\nd2dd180 Prepare for release 5.1.0.\n61a8735 New Response.peekTrailers() API (#8921)\n6684401 Update dependency gradle to v8.14.3 (#8915)\n7adb2b6 Update junit-framework monorepo (#8914)\ne41ff18 Link to new mockwebserver artifacts (#8911)\n0ff8751 Remove Graal init tracing (#8909)\nb9a2560 Run graal on master (#8907)\n8339524 Remove ExperimentalOkHttpApi references (#8908)\nce29ef6 Fix graal tests (#8906)\n8579689 Don't force a response body read on all trailers (#8904)\nAdditional commits viewable in compare view\n\n\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.\n\n\nDependabot commands and options\n\nYou can trigger Dependabot actions by commenting on this PR:\n\n@dependabot rebase will rebase this PR\n@dependabot recreate will recreate this PR, overwriting any edits that have been made to it\n@dependabot merge will merge this PR after your CI passes on it\n@dependabot squash and merge will squash and merge this PR after your CI passes on it\n@dependabot cancel merge will cancel a previously requested merge and block automerging\n@dependabot reopen will reopen this PR if it is closed\n@dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n@dependabot show \u003cdependency name\u003e ignore conditions will show all of the ignore conditions of the specified dependency\n@dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n@dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n@dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)", - "createdAt": "2025-07-07T23:09:23Z" + "body": "Bumps org.junit.jupiter:junit-jupiter-engine from 5.9.1 to 5.13.2.\n\nRelease notes\nSourced from org.junit.jupiter:junit-jupiter-engine's releases.\n\nJUnit 5.13.2 = Platform 1.13.2 + Jupiter 5.13.2 + Vintage 5.13.2\nSee Release Notes.\nFull Changelog: junit-team/junit-framework@r5.13.1...r5.13.2\nJUnit 5.13.1 = Platform 1.13.1 + Jupiter 5.13.1 + Vintage 5.13.1\nSee Release Notes.\nFull Changelog: junit-team/junit-framework@r5.13.0...r5.13.1\nJUnit 5.13.0 = Platform 1.13.0 + Jupiter 5.13.0 + Vintage 5.13.0\nSee Release Notes.\nNew Contributors\n\n@​Oyster-zx made their first contribution in junit-team/junit5#4311\n@​etrandafir93 made their first contribution in junit-team/junit5#4336\n@​hanszt made their first contribution in junit-team/junit5#3377\n@​ngocnhan-tran1996 made their first contribution in junit-team/junit5#4545\n\nFull Changelog: junit-team/junit-framework@r5.12.2...r5.13.0\nJUnit 5.13.0-RC1 = Platform 1.13.0-RC1 + Jupiter 5.13.0-RC1 + Vintage 5.13.0-RC1\nSee Release Notes.\nNew Contributors\n\n@​hanszt made their first contribution in junit-team/junit5#3377\n\nFull Changelog: junit-team/junit-framework@r5.13.0-M3...r5.13.0-RC1\nJUnit 5.13.0-M3 = Platform 1.13.0-M3 + Jupiter 5.13.0-M3 + Vintage 5.13.0-M3\nSee Release Notes.\nFull Changelog: junit-team/junit-framework@r5.13.0-M2...r5.13.0-M3\nJUnit 5.13.0-M2 = Platform 1.13.0-M2 + Jupiter 5.13.0-M2 + Vintage 5.13.0-M2\nSee Release Notes.\nFull Changelog: junit-team/junit-framework@r5.13.0-M1...r5.13.0-M2\nJUnit 5.13.0-M1 = Platform 1.13.0-M1 + Jupiter 5.13.0-M1 + Vintage 5.13.0-M1\nSee Release Notes.\nNew Contributors\n\n\n... (truncated)\n\n\nCommits\n\ne51deb2 Release 5.13.2\nd4fc834 Merge commit from fork\ndeb3e7c Avoid reporting discovery warnings for abstract inner classes with tests\n49e2035 Avoid reporting discovery warnings for abstract methods (#4668)\n90ce5a6 Avoid reporting discovery warnings for abstract inner classes with tests\nd7ce21b Avoid discovery errors for inner classes not annotated with @Nested\n0ce3a48 Fix StackOverflowError\ne3db1d7 Adjust docs and release process to renamed example projects\nee257bb Rename project to \"junit-framework\"\n00e0fed Update links to use junit5 logo\nAdditional commits viewable in compare view\n\n\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.\n\n\nDependabot commands and options\n\nYou can trigger Dependabot actions by commenting on this PR:\n\n@dependabot rebase will rebase this PR\n@dependabot recreate will recreate this PR, overwriting any edits that have been made to it\n@dependabot merge will merge this PR after your CI passes on it\n@dependabot squash and merge will squash and merge this PR after your CI passes on it\n@dependabot cancel merge will cancel a previously requested merge and block automerging\n@dependabot reopen will reopen this PR if it is closed\n@dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n@dependabot show \u003cdependency name\u003e ignore conditions will show all of the ignore conditions of the specified dependency\n@dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n@dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n@dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)", + "createdAt": "2025-07-01T05:37:29Z" }, { "title": "refactor(tests): Migrate tests to JUnit 5", @@ -3319,6 +3309,16 @@ "body": "Hello yet-another-build-visualizer developers! 👋\nThis is an automated pull request created by the Jenkins Plugin Modernizer tool. The tool has applied the following recipe to modernize the plugin:\n\n Migrate to JUnit 5\n io.jenkins.tools.pluginmodernizer.MigrateToJUnit5\n Migrate tests to JUnit5.\n\nThis PR aims to migrate all tests to JUnit 5. Changes include:\nNote: Some changes listed below may not apply if the plugin does not use certain features (e.g., Hamcrest assertions or TemporaryFolder).\n\nMigrating annotations and imports\nMigrating assertions\nRemoving public visibility for test classes and methods\nAdding Jenkins-specific annotations where applicable\nUpdating @Test annotations to JUnit 5\nConverting @Before/@After to @BeforeEach/@AfterEach\nReplacing @Ignore with @Disabled\nMigrating TemporaryFolder to @TempDir\nConverting Assert.* to Assertions.*\nRefactoring assertThrows to handle exceptions on the last statement\nReplacing ExpectedException with assertThrows\nSimplifying assertTrue with instanceof to assertInstanceOf\nRemoving try-catch blocks with Assertions.assertDoesNotThrow\nMigrating Assert.assertThat to Hamcrest MatcherAssert.assertThat\nAdding static imports for MatcherAssert.assertThat\nAdding static imports for Assertions.* methods\nAdding missing @BeforeEach/@AfterEach annotations\nMinor clean-up\n\nI am well aware that this is quite a large changeset; however, I hope that there is still interest in this PR and that it will be reviewed. If there are any questions, please do not hesitate to ping me.", "createdAt": "2025-04-03T13:18:10Z" }, + { + "title": "refactor(tests): Migrate tests to JUnit 5", + "url": "https://github.com/jenkinsci/custom-build-properties-plugin/pull/64", + "repository": "jenkinsci/custom-build-properties-plugin", + "state": "MERGED", + "author": "gounthar", + "labels": null, + "body": "Hello custom-build-properties developers! 👋\nThis is an automated pull request created by the Jenkins Plugin Modernizer tool. The tool has applied the following recipe to modernize the plugin:\n\n Migrate to JUnit 5\n io.jenkins.tools.pluginmodernizer.MigrateToJUnit5\n Migrate tests to JUnit5.\n\nThis PR aims to migrate all tests to JUnit 5. Changes include:\nNote: Some changes listed below may not apply if the plugin does not use certain features (e.g., Hamcrest assertions or TemporaryFolder).\n\nMigrating annotations and imports\nMigrating assertions\nRemoving public visibility for test classes and methods\nAdding Jenkins-specific annotations where applicable\nUpdating @Test annotations to JUnit 5\nConverting @Before/@After to @BeforeEach/@AfterEach\nReplacing @Ignore with @Disabled\nMigrating TemporaryFolder to @TempDir\nConverting Assert.* to Assertions.*\nRefactoring assertThrows to handle exceptions on the last statement\nReplacing ExpectedException with assertThrows\nSimplifying assertTrue with instanceof to assertInstanceOf\nRemoving try-catch blocks with Assertions.assertDoesNotThrow\nMigrating Assert.assertThat to Hamcrest MatcherAssert.assertThat\nAdding static imports for MatcherAssert.assertThat\nAdding static imports for Assertions.* methods\nAdding missing @BeforeEach/@AfterEach annotations\nMinor clean-up\n\nI am well aware that this is quite a large changeset; however, I hope that there is still interest in this PR and that it will be reviewed. If there are any questions, please do not hesitate to ping me.", + "createdAt": "2025-07-10T15:25:11Z" + }, { "title": "refactor(tests): Migrate tests to JUnit 5", "url": "https://github.com/jenkinsci/tekton-client-plugin/pull/418", diff --git a/junit5_candidate_prs.txt b/junit5_candidate_prs.txt index 2b80c494..d5d2be76 100644 --- a/junit5_candidate_prs.txt +++ b/junit5_candidate_prs.txt @@ -1,4 +1,4 @@ -# JUnit 5 migration PR candidates found on 2025-07-11 01:44:33 +# JUnit 5 migration PR candidates found on 2025-07-12 01:44:06 # Add relevant URLs to junit5_pr_urls.txt after verification # jenkinsci/durable-task-plugin - Migrate tests to JUnit5 (OPEN) @@ -10,12 +10,12 @@ https://github.com/jenkinsci/mail-watcher-plugin/pull/162 # jenkinsci/pipeline-project-env-plugin - Migrate tests to JUnit5 (OPEN) https://github.com/jenkinsci/pipeline-project-env-plugin/pull/147 -# jenkinsci/bitbucket-push-and-pull-request-plugin - Migrate tests to JUnit5 (OPEN) -https://github.com/jenkinsci/bitbucket-push-and-pull-request-plugin/pull/369 - # jenkinsci/ssh-credentials-plugin - Migrate tests to JUnit5 (OPEN) https://github.com/jenkinsci/ssh-credentials-plugin/pull/257 +# jenkinsci/bitbucket-push-and-pull-request-plugin - Migrate tests to JUnit5 (OPEN) +https://github.com/jenkinsci/bitbucket-push-and-pull-request-plugin/pull/369 + # jenkinsci/sse-gateway-plugin - Migrate tests to JUnit5 (OPEN) https://github.com/jenkinsci/sse-gateway-plugin/pull/255 @@ -34,24 +34,24 @@ https://github.com/jenkinsci/jenkins-test-harness/pull/979 # jenkinsci/buildtriggerbadge-plugin - Migrate tests to JUnit5 (OPEN) https://github.com/jenkinsci/buildtriggerbadge-plugin/pull/167 -# jenkinsci/kobiton-integration-plugin - Migrate tests to JUnit5 (OPEN) -https://github.com/jenkinsci/kobiton-integration-plugin/pull/43 - # jenkinsci/propelo-job-reporter-plugin - Migrate tests to JUnit5 (OPEN) https://github.com/jenkinsci/propelo-job-reporter-plugin/pull/28 +# jenkinsci/kobiton-integration-plugin - Migrate tests to JUnit5 (OPEN) +https://github.com/jenkinsci/kobiton-integration-plugin/pull/43 + # jenkinsci/docker-fixtures - Add `DockerExtension` to support `DockerContainer` for JUnit5 (OPEN) https://github.com/jenkinsci/docker-fixtures/pull/122 -# jenkinsci/jenkins-test-harness - Add JUnit5 equivalents of JUnit4 Rule implementations (OPEN) -https://github.com/jenkinsci/jenkins-test-harness/pull/988 - # jenkinsci/structs-plugin - Migrate tests to JUnit5 (OPEN) https://github.com/jenkinsci/structs-plugin/pull/223 # jenkinsci/amazon-ecs-plugin - Migrate tests to JUnit5 (OPEN) https://github.com/jenkinsci/amazon-ecs-plugin/pull/387 +# jenkinsci/jenkins-test-harness - Add JUnit5 equivalents of JUnit4 Rule implementations (OPEN) +https://github.com/jenkinsci/jenkins-test-harness/pull/988 + # jenkinsci/wiz-scanner-plugin - Migrate tests to JUnit5 (OPEN) https://github.com/jenkinsci/wiz-scanner-plugin/pull/10 @@ -76,12 +76,12 @@ https://github.com/jenkinsci/command-launcher-plugin/pull/108 # jenkinsci/variant-plugin - Migrate tests to JUnit5 (OPEN) https://github.com/jenkinsci/variant-plugin/pull/116 -# jenkinsci/database-sqlite-plugin - Migrate tests to JUnit5 (OPEN) -https://github.com/jenkinsci/database-sqlite-plugin/pull/163 - # jenkinsci/matrix-project-plugin - Migrate tests to JUnit5 (OPEN) https://github.com/jenkinsci/matrix-project-plugin/pull/264 +# jenkinsci/database-sqlite-plugin - Migrate tests to JUnit5 (OPEN) +https://github.com/jenkinsci/database-sqlite-plugin/pull/163 + # jenkinsci/envinject-plugin - Migrate tests to JUnit5 (OPEN) https://github.com/jenkinsci/envinject-plugin/pull/317 @@ -121,21 +121,21 @@ https://github.com/jenkinsci/shared-library-version-override-plugin/pull/17 # jenkinsci/kubernetes-credentials-provider-plugin - Migrate tests to JUnit5 (OPEN) https://github.com/jenkinsci/kubernetes-credentials-provider-plugin/pull/112 -# jenkinsci/credentials-plugin - Migrate tests to JUnit5 (OPEN) -https://github.com/jenkinsci/credentials-plugin/pull/600 - # jenkinsci/notification-plugin - Migrate tests to JUnit5 (OPEN) https://github.com/jenkinsci/notification-plugin/pull/76 +# jenkinsci/credentials-plugin - Migrate tests to JUnit5 (OPEN) +https://github.com/jenkinsci/credentials-plugin/pull/600 + # jenkinsci/text-finder-plugin - Migrate tests to JUnit5 (OPEN) https://github.com/jenkinsci/text-finder-plugin/pull/255 -# jenkinsci/openshift-sync-plugin - Migrate tests to JUnit5 (OPEN) -https://github.com/jenkinsci/openshift-sync-plugin/pull/134 - # jenkinsci/file-leak-detector-plugin - Migrate tests to JUnit5 (OPEN) https://github.com/jenkinsci/file-leak-detector-plugin/pull/142 +# jenkinsci/openshift-sync-plugin - Migrate tests to JUnit5 (OPEN) +https://github.com/jenkinsci/openshift-sync-plugin/pull/134 + # jenkinsci/build-failure-analyzer-plugin - Migrate tests to JUnit5 (OPEN) https://github.com/jenkinsci/build-failure-analyzer-plugin/pull/205 @@ -151,12 +151,12 @@ https://github.com/jenkinsci/resource-disposer-plugin/pull/121 # jenkinsci/dockerhub-notification-plugin - Migrate tests to JUnit5 (OPEN) https://github.com/jenkinsci/dockerhub-notification-plugin/pull/74 -# jenkinsci/timestamper-plugin - Migrate tests to JUnit5 (OPEN) -https://github.com/jenkinsci/timestamper-plugin/pull/339 - # jenkinsci/gitlab-branch-source-plugin - Migrate tests to JUnit5 (OPEN) https://github.com/jenkinsci/gitlab-branch-source-plugin/pull/474 +# jenkinsci/timestamper-plugin - Migrate tests to JUnit5 (OPEN) +https://github.com/jenkinsci/timestamper-plugin/pull/339 + # jenkinsci/throttle-concurrent-builds-plugin - Migrate tests to JUnit5 (OPEN) https://github.com/jenkinsci/throttle-concurrent-builds-plugin/pull/302 @@ -214,12 +214,12 @@ https://github.com/jenkinsci/gravatar-plugin/pull/99 # jenkinsci/bouncycastle-api-plugin - Migrate tests to JUnit5 (OPEN) https://github.com/jenkinsci/bouncycastle-api-plugin/pull/174 -# jenkinsci/ssh-agents-plugin - Migrate `SSHLauncherTest` to JUnit5 (MERGED) -https://github.com/jenkinsci/ssh-agents-plugin/pull/605 - # jenkinsci/groovy-plugin - Migrate tests to JUnit5 (MERGED) https://github.com/jenkinsci/groovy-plugin/pull/92 +# jenkinsci/ssh-agents-plugin - Migrate `SSHLauncherTest` to JUnit5 (MERGED) +https://github.com/jenkinsci/ssh-agents-plugin/pull/605 + # jenkinsci/dashboard-view-plugin - Migrate tests to JUnit5 (MERGED) https://github.com/jenkinsci/dashboard-view-plugin/pull/418 @@ -250,12 +250,12 @@ https://github.com/jenkinsci/snyk-security-scanner-plugin/pull/160 # jenkinsci/xunit-plugin - Migrate tests to JUnit5 (MERGED) https://github.com/jenkinsci/xunit-plugin/pull/161 -# jenkinsci/clover-plugin - Migrate tests to JUnit5 (MERGED) -https://github.com/jenkinsci/clover-plugin/pull/91 - # jenkinsci/createjobadvanced-plugin - Migrate tests to JUnit5 (MERGED) https://github.com/jenkinsci/createjobadvanced-plugin/pull/19 +# jenkinsci/clover-plugin - Migrate tests to JUnit5 (MERGED) +https://github.com/jenkinsci/clover-plugin/pull/91 + # jenkinsci/groovy-postbuild-plugin - Migrate tests to JUnit5 (MERGED) https://github.com/jenkinsci/groovy-postbuild-plugin/pull/104 @@ -436,12 +436,12 @@ https://github.com/jenkinsci/remote-result-trigger-plugin/pull/35 # jenkinsci/jenkins-test-harness - Add WithLocalData for Junit5 based tests (MERGED) https://github.com/jenkinsci/jenkins-test-harness/pull/960 -# jenkinsci/postgresql-api-plugin - Migrate tests to JUnit5 (MERGED) -https://github.com/jenkinsci/postgresql-api-plugin/pull/90 - # jenkinsci/xtrigger-api-plugin - Migrate tests to JUnit5 (MERGED) https://github.com/jenkinsci/xtrigger-api-plugin/pull/101 +# jenkinsci/postgresql-api-plugin - Migrate tests to JUnit5 (MERGED) +https://github.com/jenkinsci/postgresql-api-plugin/pull/90 + # jenkinsci/azure-credentials-plugin - Migrate tests to JUnit5 (MERGED) https://github.com/jenkinsci/azure-credentials-plugin/pull/299 @@ -481,15 +481,15 @@ https://github.com/jenkinsci/next-build-number-plugin/pull/37 # jenkinsci/collapsing-console-sections-plugin - Migrate tests to JUnit5 (MERGED) https://github.com/jenkinsci/collapsing-console-sections-plugin/pull/50 +# jenkinsci/emailext-template-plugin - Migrate tests to JUnit5 (MERGED) +https://github.com/jenkinsci/emailext-template-plugin/pull/149 + # jenkinsci/flaky-test-handler-plugin - Migrate tests to JUnit5 (MERGED) https://github.com/jenkinsci/flaky-test-handler-plugin/pull/52 # jenkinsci/change-assembly-version-plugin - Migrate tests to JUnit5 (MERGED) https://github.com/jenkinsci/change-assembly-version-plugin/pull/58 -# jenkinsci/emailext-template-plugin - Migrate tests to JUnit5 (MERGED) -https://github.com/jenkinsci/emailext-template-plugin/pull/149 - # jenkinsci/conditional-buildstep-plugin - Migrate tests to JUnit5 (MERGED) https://github.com/jenkinsci/conditional-buildstep-plugin/pull/132 @@ -565,12 +565,12 @@ https://github.com/jenkinsci/pipeline-agent-build-history-plugin/pull/104 # jenkinsci/ibmi-steps-plugin - Migrate tests to JUnit5 (MERGED) https://github.com/jenkinsci/ibmi-steps-plugin/pull/5 -# jenkinsci/validating-yaml-parameter-plugin - Migrate tests to JUnit5 (MERGED) -https://github.com/jenkinsci/validating-yaml-parameter-plugin/pull/145 - # jenkinsci/build-history-manager-plugin - Migrate tests to JUnit5 (MERGED) https://github.com/jenkinsci/build-history-manager-plugin/pull/176 +# jenkinsci/validating-yaml-parameter-plugin - Migrate tests to JUnit5 (MERGED) +https://github.com/jenkinsci/validating-yaml-parameter-plugin/pull/145 + # jenkinsci/copy-data-to-workspace-plugin - Migrate tests to JUnit5 (MERGED) https://github.com/jenkinsci/copy-data-to-workspace-plugin/pull/10 @@ -697,18 +697,18 @@ https://github.com/jenkinsci/test-results-analyzer-plugin/pull/132 # jenkinsci/parameterized-trigger-plugin - Migrate tests to JUnit5 (MERGED) https://github.com/jenkinsci/parameterized-trigger-plugin/pull/411 -# jenkinsci/validating-string-parameter-plugin - Migrate tests to JUnit5 (MERGED) -https://github.com/jenkinsci/validating-string-parameter-plugin/pull/155 - # jenkinsci/locale-plugin - Migrate tests to JUnit5 (MERGED) https://github.com/jenkinsci/locale-plugin/pull/290 -# jenkinsci/ansible-plugin - Migrate tests to JUnit5 (MERGED) -https://github.com/jenkinsci/ansible-plugin/pull/301 +# jenkinsci/validating-string-parameter-plugin - Migrate tests to JUnit5 (MERGED) +https://github.com/jenkinsci/validating-string-parameter-plugin/pull/155 # jenkinsci/pipeline-milestone-step-plugin - Migrate tests to JUnit5 (CLOSED) https://github.com/jenkinsci/pipeline-milestone-step-plugin/pull/146 +# jenkinsci/ansible-plugin - Migrate tests to JUnit5 (MERGED) +https://github.com/jenkinsci/ansible-plugin/pull/301 + # jenkinsci/label-verifier-plugin - Migrate tests to JUnit5 (MERGED) https://github.com/jenkinsci/label-verifier-plugin/pull/42 @@ -802,12 +802,12 @@ https://github.com/jenkinsci/versionnumber-plugin/pull/94 # jenkinsci/jira-integration-plugin - Migrate tests to JUnit5 (MERGED) https://github.com/jenkinsci/jira-integration-plugin/pull/14 -# jenkinsci/azure-ad-plugin - Migrate tests to JUnit5 (MERGED) -https://github.com/jenkinsci/azure-ad-plugin/pull/662 - # jenkinsci/jclouds-plugin - Migrate tests to JUnit5 (MERGED) https://github.com/jenkinsci/jclouds-plugin/pull/179 +# jenkinsci/azure-ad-plugin - Migrate tests to JUnit5 (MERGED) +https://github.com/jenkinsci/azure-ad-plugin/pull/662 + # jenkinsci/mask-passwords-plugin - Migrate tests to JUnit5 (MERGED) https://github.com/jenkinsci/mask-passwords-plugin/pull/82 @@ -868,18 +868,15 @@ https://github.com/jenkinsci/oss-symbols-api-plugin/pull/55 # jenkinsci/horreum-plugin - [dependabot] Bump org.junit.jupiter:junit-jupiter-engine from 5.9.1 to 5.13.3 (OPEN) https://github.com/jenkinsci/horreum-plugin/pull/76 -# jenkinsci/custom-build-properties-plugin - refactor(tests): Migrate tests to JUnit 5 (OPEN) -https://github.com/jenkinsci/custom-build-properties-plugin/pull/64 - # jenkinsci/tekton-client-plugin - build(deps): bump com.squareup.okhttp3:logging-interceptor from 3.14.9 to 5.1.0 (OPEN) https://github.com/jenkinsci/tekton-client-plugin/pull/430 -# jenkinsci/horreum-plugin - [dependabot] Bump org.junit.jupiter:junit-jupiter-engine from 5.9.1 to 5.13.2 (CLOSED) -https://github.com/jenkinsci/horreum-plugin/pull/73 - # jenkinsci/tuleap-git-branch-source-plugin - build(deps): Bump com.squareup.okhttp3:okhttp from 4.11.0 to 5.1.0 (OPEN) https://github.com/jenkinsci/tuleap-git-branch-source-plugin/pull/645 +# jenkinsci/horreum-plugin - [dependabot] Bump org.junit.jupiter:junit-jupiter-engine from 5.9.1 to 5.13.2 (CLOSED) +https://github.com/jenkinsci/horreum-plugin/pull/73 + # jenkinsci/filesystem_scm-plugin - refactor(tests): Migrate tests to JUnit 5 (OPEN) https://github.com/jenkinsci/filesystem_scm-plugin/pull/30 @@ -895,6 +892,9 @@ https://github.com/jenkinsci/ansible-tower-plugin/pull/30 # jenkinsci/yet-another-build-visualizer-plugin - refactor(tests): Migrate tests to JUnit 5 (OPEN) https://github.com/jenkinsci/yet-another-build-visualizer-plugin/pull/33 +# jenkinsci/custom-build-properties-plugin - refactor(tests): Migrate tests to JUnit 5 (MERGED) +https://github.com/jenkinsci/custom-build-properties-plugin/pull/64 + # jenkinsci/tekton-client-plugin - refactor(tests): Migrate tests to JUnit 5 (CLOSED) https://github.com/jenkinsci/tekton-client-plugin/pull/418