in FlywayLambdaService/src/main/java/com/geekoosh/flyway/request/GitRequest.java [83:123]
public static GitRequest build(GitRequest base) {
if(base == null) {
base = new GitRequest();
}
SystemEnvironment systemEnvironment = new SystemEnvironment();
String gitSecret = systemEnvironment.getEnv(SecretVars.GIT_SECRET);
if(gitSecret != null) {
JSONObject json = ValueManager.latestSecretJson(gitSecret);
base.setUsername(json.get("username").toString());
base.setPassword(json.get("password").toString());
logger.info("Using secret git variables");
} else {
base.setUsername(ValueManager.value(
base.getUsername(), EnvironmentVars.GIT_USERNAME
));
base.setPassword(ValueManager.value(
base.getPassword(), EnvironmentVars.GIT_PASSWORD
));
}
base.setGitRepository(ValueManager.value(
base.getGitRepository(), EnvironmentVars.GIT_REPOSITORY
));
base.setGitBranch(ValueManager.value(
base.getGitBranch(), EnvironmentVars.GIT_BRANCH
));
base.setFolders(
ValueManager.splitValue(
base.getFolders(),
EnvironmentVars.GIT_FOLDERS
)
);
base.setReuseRepo(
ValueManager.boolValue(
base.getReuseRepo(),
EnvironmentVars.GIT_REUSE_REPO
)
);
return base;
}