Updated docs
This commit is contained in:
@@ -734,6 +734,12 @@ public class ReleaserProperties implements Serializable {
|
||||
}
|
||||
|
||||
public static class Sagan implements Serializable {
|
||||
|
||||
/**
|
||||
* If set to {@code false} will not update Sagan
|
||||
*/
|
||||
private boolean updateSagan = true;
|
||||
|
||||
/**
|
||||
* URL to the Sagan API
|
||||
*/
|
||||
@@ -747,6 +753,14 @@ public class ReleaserProperties implements Serializable {
|
||||
this.baseUrl = baseUrl;
|
||||
}
|
||||
|
||||
public boolean isUpdateSagan() {
|
||||
return this.updateSagan;
|
||||
}
|
||||
|
||||
public void setUpdateSagan(boolean updateSagan) {
|
||||
this.updateSagan = updateSagan;
|
||||
}
|
||||
|
||||
@Override public String toString() {
|
||||
return "Sagan{" + "baseUrl='" + this.baseUrl + '\'' + '}';
|
||||
}
|
||||
|
||||
@@ -4,6 +4,8 @@ import java.util.stream.Collectors;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import org.springframework.cloud.release.internal.ReleaserProperties;
|
||||
import org.springframework.cloud.release.internal.pom.ProjectVersion;
|
||||
|
||||
import edu.emory.mathcs.backport.java.util.Collections;
|
||||
@@ -16,12 +18,19 @@ public class SaganUpdater {
|
||||
private static final Logger log = LoggerFactory.getLogger(SaganUpdater.class);
|
||||
|
||||
private final SaganClient saganClient;
|
||||
private final ReleaserProperties releaserProperties;
|
||||
|
||||
public SaganUpdater(SaganClient saganClient) {
|
||||
public SaganUpdater(SaganClient saganClient, ReleaserProperties releaserProperties) {
|
||||
this.saganClient = saganClient;
|
||||
this.releaserProperties = releaserProperties;
|
||||
}
|
||||
|
||||
public void updateSagan(String branch, ProjectVersion originalVersion, ProjectVersion version) {
|
||||
if (!releaserProperties.getSagan().isUpdateSagan()) {
|
||||
log.info("Will not update sagan, since the switch to do so "
|
||||
+ "is off. Set [releaser.sagan.update-sagan] to [true] to change that");
|
||||
return;
|
||||
}
|
||||
ReleaseUpdate update = releaseUpdate(branch, originalVersion, version);
|
||||
updateSaganForNonSnapshot(branch, originalVersion, version);
|
||||
log.info("Updating Sagan with \n\n{}", update);
|
||||
|
||||
Reference in New Issue
Block a user