Probes

This is the list of probes currently implemented.

Raw results of the probes execution can be found on the results page.

ID Description
JSR-305 The probe checks for deprecated annotations.
code-coverage Retrieve plugin code coverage details
code-ownership Detects if the code ownership file is set correctly or not.
contributing-guidelines Validates the existence of a `CONTRIBUTING.adoc` or `CONTRIBUTING.md` file in the repository.
dependabot Checks if Dependabot is configured on a plugin.
dependabot-pull-requests Reports the number of pull request currently opened by Dependabot
deprecation This probe detects if a specified plugin is deprecated from the update-center.
description-migration Checks if the plugin description is located in the `src/main/resources/index.jelly` file.
documentation-migration Reports if the plugin documentation was migrated from the Wiki to GitHub
incremental-build-maven-configuration The probe detects whether incremental build is configured in Maven Config.
jenkins-version This probe registers the Jenkins core version requirement for each plugin.
jenkinsfile Validates the existence of a `Jenkinsfile` file in the repository. This file is used to configure the plugin Continuous Integration on ci.jenkins.io.
jep-229 Checks if JEP-229 (Continuous Delivery) has been activated on the plugin
last-commit-date Register the last commit date on the official plugin repository
pull-request Count the number of open pull request on the plugin repository
release-drafter Check if Release Drafter is configured on a plugin or not
renovate Checks if Renovate is configured in a plugin.
scm The SCMLinkValidation probe validates with GitHub API if the known SCM link of a plugin is correct or not.
security Detects if a given plugin has a public security vulnerability advertised in a security advisory.
security-scan Checks if Security Scan is configured in GitHub workflow
spotbugs Checks if SpotBugs is enabled in a plugin.
stat This probe registers the latest installation count stat for a specific plugin.
unreleased-production-changes Register the last commit date on the official plugin repository
up-for-adoption This probe detects if a specified plugin is declared as up for adoption.
update-center-plugin-publication-probe This probe detects if a specified plugin is still actively published by the update-center.