diff --git a/src/main/java/com/dabsquared/gitlabjenkins/workflow/UpdateGitLabCommitStatusStep.java b/src/main/java/com/dabsquared/gitlabjenkins/workflow/UpdateGitLabCommitStatusStep.java index d1a350983..1872abeda 100644 --- a/src/main/java/com/dabsquared/gitlabjenkins/workflow/UpdateGitLabCommitStatusStep.java +++ b/src/main/java/com/dabsquared/gitlabjenkins/workflow/UpdateGitLabCommitStatusStep.java @@ -2,10 +2,13 @@ import com.dabsquared.gitlabjenkins.gitlab.api.model.BuildState; import com.dabsquared.gitlabjenkins.util.CommitStatusUpdater; +import edu.umd.cs.findbugs.annotations.NonNull; import hudson.Extension; import hudson.model.Run; import hudson.model.TaskListener; import hudson.util.ListBoxModel; + +import java.io.Serial; import java.util.Collections; import java.util.EnumSet; import java.util.HashSet; @@ -20,6 +23,11 @@ import org.kohsuke.stapler.DataBoundSetter; import org.kohsuke.stapler.export.ExportedBean; +import com.dabsquared.gitlabjenkins.connection.GitLabConnectionProperty; + +import java.util.ArrayList; +import java.util.List; + /** * @author Robin Müller */ @@ -28,6 +36,8 @@ public class UpdateGitLabCommitStatusStep extends Step { private String name; private BuildState state; + private List builds = new ArrayList<>(); + private GitLabConnectionProperty connection; @DataBoundConstructor public UpdateGitLabCommitStatusStep(String name, BuildState state) { @@ -58,7 +68,26 @@ public void setState(BuildState state) { this.state = state; } + public List getBuilds() { + return builds; + } + + @DataBoundSetter + public void setBuilds(List builds) { + this.builds = builds; + } + + public GitLabConnectionProperty getConnection() { + return connection; + } + + @DataBoundSetter + public void setConnection(GitLabConnectionProperty connection) { + this.connection = connection; + } + public static class UpdateGitLabCommitStatusStepExecution extends AbstractSynchronousStepExecution { + @Serial private static final long serialVersionUID = 1; private final transient Run run; @@ -98,7 +127,7 @@ private TaskListener getTaskListener() { @Extension public static final class DescriptorImpl extends StepDescriptor { @Override - public String getDisplayName() { + public @NonNull String getDisplayName() { return "Update the commit status in GitLab"; }