LOGGER.debug("Using Docker certificate path '{}'", docker.getCertPath()); registryCredentials.setUsername(project.getProperty("docker.user")); registryCredentials.setPassword(project.getProperty("docker.password")); registryCredentials.setEmail(project.getProperty("docker.email")); registryCredentials.setUrl(project.getProperty("docker.url"));
/** * Create a task to create the Github repository for the project * * @param tasks Task container to create tasks * @param project Project context to get project settings */ @Mutate public void createGithubTasks(ModelMap<Task> tasks, ProjectContext project) { tasks.create("configureGithubRepository", ConfigureGithubRepository.class, t -> { t.setDescription("Configure a Github repository for the project, creating it if necessary."); t.setGroup("build setup"); t.setGithubToken(project.getProperty("github.token")); t.setRepositoryName(project.getName()); t.setRepositoryDescription(project.getDescription()); }); tasks.named("configure", t -> { t.dependsOn("configureGithubRepository"); }); } }
/** * Create a task to create the Github repository for the project * * @param tasks Task container to create tasks * @param project Project context to get project settings */ @Mutate public void createGithubTasks(ModelMap<Task> tasks, ProjectContext project) { tasks.create("configureGithubRepository", ConfigureGithubRepository.class, t -> { t.setDescription("Configure a Github repository for the project, creating it if necessary."); t.setGroup("build setup"); t.setGithubToken(project.getProperty("github.token")); t.setRepositoryName(project.getName()); t.setRepositoryDescription(project.getDescription()); }); tasks.named("configure", t -> { t.dependsOn("configureGithubRepository"); }); } }
/** * Configure the Bintray plugin * * <ul> * <li>Set Bintray user and password from Gradle properties file or environment * <li>Configure the Bintray package * </ul> * * @param bintray Bintray plugin's configuration * @param projectConfig Project configuration * @param bintrayConfig Bintray configuration * @param project Project context */ @Defaults public void configureBintrayExtension(BintrayExtension bintray, ProjectConfig projectConfig, BintrayConfig bintrayConfig, ProjectContext project) { bintray.setUser(project.getProperty("bintray.user")); bintray.setKey(project.getProperty("bintray.key")); PackageConfig pkg = bintray.getPkg(); pkg.setName(project.getName()); pkg.setDesc(project.getDescription()); pkg.setRepo(bintrayConfig.getRepository()); pkg.setVcsUrl(projectConfig.getRepository().getConnection()); pkg.setWebsiteUrl(projectConfig.getWebsiteUrl()); pkg.setIssueTrackerUrl(projectConfig.getIssueTracker().getWebsiteUrl()); pkg.setLicenses(projectConfig.getLicense().getId()); VersionConfig version = pkg.getVersion(); version.setName(project.getVersion().toString()); version.setVcsTag(project.getName() + "-" + project.getVersion()); }
/** * Configure the Bintray plugin * * <ul> * <li>Set Bintray user and password from Gradle properties file or environment * <li>Configure the Bintray package * </ul> * * @param bintray Bintray plugin's configuration * @param projectConfig Project configuration * @param bintrayConfig Bintray configuration * @param project Project context */ @Defaults public void configureBintrayExtension(BintrayExtension bintray, ProjectConfig projectConfig, BintrayConfig bintrayConfig, ProjectContext project) { bintray.setUser(project.getProperty("bintray.user")); bintray.setKey(project.getProperty("bintray.key")); PackageConfig pkg = bintray.getPkg(); pkg.setName(project.getName()); pkg.setDesc(project.getDescription()); pkg.setRepo(bintrayConfig.getRepository()); pkg.setVcsUrl(projectConfig.getRepository().getConnection()); pkg.setWebsiteUrl(projectConfig.getWebsiteUrl()); pkg.setIssueTrackerUrl(projectConfig.getIssueTracker().getWebsiteUrl()); pkg.setLicenses(projectConfig.getLicense().getId()); VersionConfig version = pkg.getVersion(); version.setName(project.getVersion().toString()); version.setVcsTag(project.getName() + "-" + project.getVersion()); }