From 5dcd5bc035dafb4ebc04ce2babeae905b252c275 Mon Sep 17 00:00:00 2001 From: Valentin Delaye Date: Wed, 31 Aug 2022 07:23:19 +0200 Subject: [PATCH] Add JobDSL symbols --- .../checks/github/config/GitHubSCMSourceChecksTrait.java | 4 ++++ .../github/status/GitHubSCMSourceStatusChecksTrait.java | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/main/java/io/jenkins/plugins/checks/github/config/GitHubSCMSourceChecksTrait.java b/src/main/java/io/jenkins/plugins/checks/github/config/GitHubSCMSourceChecksTrait.java index 9307a2c4..afe89b8e 100644 --- a/src/main/java/io/jenkins/plugins/checks/github/config/GitHubSCMSourceChecksTrait.java +++ b/src/main/java/io/jenkins/plugins/checks/github/config/GitHubSCMSourceChecksTrait.java @@ -5,10 +5,12 @@ import jenkins.scm.api.trait.SCMSourceContext; import jenkins.scm.api.trait.SCMSourceTrait; import jenkins.scm.api.trait.SCMSourceTraitDescriptor; +import jenkins.scm.impl.trait.Discovery; import org.jenkinsci.plugins.github_branch_source.GitHubSCMSource; import org.jenkinsci.plugins.github_branch_source.GitHubSCMSourceContext; import org.kohsuke.stapler.DataBoundConstructor; import org.kohsuke.stapler.DataBoundSetter; +import org.jenkinsci.Symbol; /** * GitHub checks configurations for jobs with {@link GitHubSCMSource}. @@ -38,7 +40,9 @@ public boolean isVerboseConsoleLog() { /** * Descriptor implementation for {@link GitHubSCMSourceChecksTrait}. */ + @Symbol("gitHubSourceChecks") @Extension + @Discovery public static class DescriptorImpl extends SCMSourceTraitDescriptor { /** * Returns the display name. diff --git a/src/main/java/io/jenkins/plugins/checks/github/status/GitHubSCMSourceStatusChecksTrait.java b/src/main/java/io/jenkins/plugins/checks/github/status/GitHubSCMSourceStatusChecksTrait.java index a6f888fc..7abf52b8 100644 --- a/src/main/java/io/jenkins/plugins/checks/github/status/GitHubSCMSourceStatusChecksTrait.java +++ b/src/main/java/io/jenkins/plugins/checks/github/status/GitHubSCMSourceStatusChecksTrait.java @@ -7,12 +7,14 @@ import org.kohsuke.stapler.QueryParameter; import org.jenkinsci.plugins.github_branch_source.GitHubSCMSource; import org.jenkinsci.plugins.github_branch_source.GitHubSCMSourceContext; +import org.jenkinsci.Symbol; import hudson.Extension; import hudson.util.FormValidation; import jenkins.scm.api.SCMSource; import jenkins.scm.api.trait.SCMSourceContext; import jenkins.scm.api.trait.SCMSourceTrait; import jenkins.scm.api.trait.SCMSourceTraitDescriptor; +import jenkins.scm.impl.trait.Discovery; import io.jenkins.plugins.checks.status.AbstractStatusChecksProperties; @@ -134,7 +136,9 @@ protected void decorateContext(final SCMSourceContext context) { /** * Descriptor implementation for {@link GitHubSCMSourceStatusChecksTrait}. */ + @Symbol("gitHubStatusChecks") @Extension + @Discovery public static class DescriptorImpl extends SCMSourceTraitDescriptor { /** * Returns the display name.