Skip to content

Commit 60e3018

Browse files
committed
Merge branch 'master' of https://github.com/jenkinsci/docker-workflow-plugin into shell
2 parents cce5361 + c7dedef commit 60e3018

31 files changed

+256
-167
lines changed

.github/dependabot.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "maven"
4+
directory: "/"
5+
schedule:
6+
interval: "weekly"
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Note: additional setup is required, see https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc
2+
3+
name: Release Drafter
4+
5+
on:
6+
push:
7+
branches:
8+
- master
9+
10+
jobs:
11+
update_release_draft:
12+
runs-on: ubuntu-latest
13+
steps:
14+
# Drafts your next Release notes as Pull Requests are merged into the default branch
15+
- uses: release-drafter/release-drafter@v5
16+
env:
17+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

pom.xml

Lines changed: 6 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@
2929
</scm>
3030

3131
<properties>
32-
<revision>1.27</revision>
32+
<revision>1.29</revision>
3333
<changelist>-SNAPSHOT</changelist>
34-
<jenkins.version>2.190.3</jenkins.version>
34+
<jenkins.version>2.222.4</jenkins.version>
3535
<java.level>8</java.level>
3636
<pipeline-model-definition-plugin.version>1.8.1</pipeline-model-definition-plugin.version>
3737
</properties>
@@ -51,49 +51,19 @@
5151
<dependencies>
5252
<dependency>
5353
<groupId>io.jenkins.tools.bom</groupId>
54-
<artifactId>bom-2.190.x</artifactId>
55-
<version>14</version>
54+
<artifactId>bom-2.222.x</artifactId>
55+
<version>887.vae9c8ac09ff7</version>
5656
<scope>import</scope>
5757
<type>pom</type>
5858
</dependency>
59-
<dependency> <!-- TODO until we are on 2.222.x and can use bom 22+ -->
60-
<groupId>org.jenkinsci.plugins</groupId>
61-
<artifactId>pipeline-model-api</artifactId>
62-
<version>${pipeline-model-definition-plugin.version}</version>
63-
</dependency>
64-
<dependency>
65-
<groupId>org.jenkinsci.plugins</groupId>
66-
<artifactId>pipeline-model-definition</artifactId>
67-
<version>${pipeline-model-definition-plugin.version}</version>
68-
</dependency>
69-
<dependency>
70-
<groupId>org.jenkinsci.plugins</groupId>
71-
<artifactId>pipeline-model-definition</artifactId>
72-
<classifier>tests</classifier>
73-
<version>${pipeline-model-definition-plugin.version}</version>
74-
</dependency>
75-
<dependency>
76-
<groupId>org.jenkinsci.plugins</groupId>
77-
<artifactId>pipeline-model-extensions</artifactId>
78-
<version>${pipeline-model-definition-plugin.version}</version>
79-
</dependency>
80-
<dependency>
81-
<groupId>org.jenkinsci.plugins</groupId>
82-
<artifactId>pipeline-stage-tags-metadata</artifactId>
83-
<version>${pipeline-model-definition-plugin.version}</version>
84-
</dependency>
85-
<dependency> <!-- TODO bom problem -->
86-
<groupId>org.jenkins-ci.plugins</groupId>
87-
<artifactId>jackson2-api</artifactId>
88-
<scope>test</scope>
89-
</dependency>
59+
9060
</dependencies>
9161
</dependencyManagement>
9262
<dependencies>
9363
<dependency>
9464
<groupId>org.jenkins-ci.plugins</groupId>
9565
<artifactId>docker-commons</artifactId>
96-
<version>1.14</version>
66+
<version>1.19</version>
9767
</dependency>
9868
<dependency>
9969
<groupId>org.jenkins-ci.plugins.workflow</groupId>

src/main/java/org/jenkinsci/plugins/docker/workflow/AbstractEndpointStepExecution.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
*/
2424
package org.jenkinsci.plugins.docker.workflow;
2525

26+
import edu.umd.cs.findbugs.annotations.NonNull;
2627
import hudson.EnvVars;
2728
import java.io.IOException;
2829
import java.util.logging.Level;
@@ -48,7 +49,7 @@ protected KeyMaterialFactory newKeyMaterialFactory() throws IOException, Interru
4849
throw new AssertionError();
4950
}
5051

51-
@Override public final void stop(Throwable cause) throws Exception {
52+
@Override public final void stop(@NonNull Throwable cause) throws Exception {
5253
// should not need to do anything special
5354
}
5455

src/main/java/org/jenkinsci/plugins/docker/workflow/DockerDSL.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
*/
2424
package org.jenkinsci.plugins.docker.workflow;
2525

26+
import edu.umd.cs.findbugs.annotations.NonNull;
2627
import groovy.lang.Binding;
2728
import hudson.Extension;
2829
import org.jenkinsci.plugins.workflow.cps.CpsScript;
@@ -33,10 +34,12 @@
3334
*/
3435
@Extension public class DockerDSL extends GlobalVariable {
3536

37+
@NonNull
3638
@Override public String getName() {
3739
return "docker";
3840
}
3941

42+
@NonNull
4043
@Override public Object getValue(CpsScript script) throws Exception {
4144
Binding binding = script.getBinding();
4245
Object docker;

src/main/java/org/jenkinsci/plugins/docker/workflow/FromFingerprintStep.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import java.util.Map;
2727

2828
import com.google.inject.Inject;
29+
import edu.umd.cs.findbugs.annotations.NonNull;
2930
import hudson.AbortException;
3031
import hudson.EnvVars;
3132
import hudson.Extension;
@@ -133,6 +134,7 @@ public DescriptorImpl() {
133134
return "dockerFingerprintFrom";
134135
}
135136

137+
@NonNull
136138
@Override public String getDisplayName() {
137139
return "Record trace of a Docker image used in FROM";
138140
}

src/main/java/org/jenkinsci/plugins/docker/workflow/ImageAction.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
*/
2424
package org.jenkinsci.plugins.docker.workflow;
2525

26+
import edu.umd.cs.findbugs.annotations.NonNull;
2627
import hudson.BulkChange;
2728
import hudson.Extension;
2829
import hudson.model.InvisibleAction;
@@ -70,6 +71,7 @@ static void add(String image, Run<?,?> run) throws IOException {
7071

7172
@Extension public static final class ExtractorImpl extends DockerImageExtractor {
7273

74+
@NonNull
7375
@Override public Collection<String> getDockerImagesUsedByJob(Job<?,?> job) {
7476
Run<?,?> build = job.getLastCompletedBuild();
7577
if (build != null) {

src/main/java/org/jenkinsci/plugins/docker/workflow/ImageNameTokens.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@
2323
*/
2424
package org.jenkinsci.plugins.docker.workflow;
2525

26-
import javax.annotation.Nonnull;
26+
import edu.umd.cs.findbugs.annotations.NonNull;
27+
2728
import java.io.Serializable;
2829

2930
/**
@@ -43,7 +44,7 @@ public class ImageNameTokens implements Serializable {
4344
public final String userAndRepo;
4445
public final String tag;
4546

46-
public ImageNameTokens(@Nonnull String name) {
47+
public ImageNameTokens(@NonNull String name) {
4748
int tagIdx = name.lastIndexOf(':');
4849
if (tagIdx != -1) {
4950
this.userAndRepo = name.substring(0, tagIdx);

src/main/java/org/jenkinsci/plugins/docker/workflow/RegistryEndpointStep.java

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
package org.jenkinsci.plugins.docker.workflow;
2525

2626
import com.google.common.collect.ImmutableSet;
27+
import edu.umd.cs.findbugs.annotations.CheckForNull;
28+
import edu.umd.cs.findbugs.annotations.NonNull;
2729
import hudson.EnvVars;
2830
import hudson.Extension;
2931
import hudson.FilePath;
@@ -36,10 +38,9 @@
3638
import java.util.Collections;
3739
import java.util.HashMap;
3840
import java.util.Map;
41+
import java.util.Objects;
3942
import java.util.Set;
4043
import java.util.TreeMap;
41-
import javax.annotation.CheckForNull;
42-
import javax.annotation.Nonnull;
4344
import org.jenkinsci.plugins.docker.commons.credentials.DockerRegistryEndpoint;
4445
import org.jenkinsci.plugins.docker.commons.credentials.KeyMaterialFactory;
4546
import org.jenkinsci.plugins.docker.commons.tools.DockerTool;
@@ -53,18 +54,19 @@
5354

5455
public class RegistryEndpointStep extends Step {
5556

56-
private final @Nonnull DockerRegistryEndpoint registry;
57+
private final @NonNull DockerRegistryEndpoint registry;
5758
private @CheckForNull String toolName;
5859

59-
@DataBoundConstructor public RegistryEndpointStep(@Nonnull DockerRegistryEndpoint registry) {
60-
assert registry != null;
61-
this.registry = registry;
60+
@DataBoundConstructor public RegistryEndpointStep(@NonNull DockerRegistryEndpoint registry) {
61+
this.registry = Objects.requireNonNull(registry, "registry must not be null");;
6262
}
63-
63+
64+
@NonNull
6465
public DockerRegistryEndpoint getRegistry() {
6566
return registry;
6667
}
6768

69+
@CheckForNull
6870
public String getToolName() {
6971
return toolName;
7072
}
@@ -111,6 +113,7 @@ public static class Execution extends AbstractEndpointStepExecution {
111113
return "withDockerRegistry";
112114
}
113115

116+
@NonNull
114117
@Override public String getDisplayName() {
115118
return "Sets up Docker registry endpoint";
116119
}

src/main/java/org/jenkinsci/plugins/docker/workflow/RunFingerprintStep.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
*/
2424
package org.jenkinsci.plugins.docker.workflow;
2525

26+
import edu.umd.cs.findbugs.annotations.NonNull;
2627
import org.jenkinsci.plugins.docker.workflow.client.DockerClient;
2728
import com.google.inject.Inject;
2829
import hudson.EnvVars;
@@ -98,6 +99,7 @@ public DescriptorImpl() {
9899
return "dockerFingerprintRun";
99100
}
100101

102+
@NonNull
101103
@Override public String getDisplayName() {
102104
return "Record trace of a Docker image run in a container";
103105
}

0 commit comments

Comments
 (0)