diff --git a/backend/build.gradle b/backend/build.gradle index 180630e68..92ea35284 100644 --- a/backend/build.gradle +++ b/backend/build.gradle @@ -4,8 +4,8 @@ plugins { id 'org.springframework.boot' version '2.4.2' id 'com.gorylenko.gradle-git-properties' version '1.4.21' id 'io.freefair.lombok' version '5.3.0' - id 'com.palantir.docker' version '0.20.1' - id 'com.palantir.docker-run' version '0.20.1' + id 'com.palantir.docker' version '0.28.0' + id 'com.palantir.docker-run' version '0.28.0' } apply plugin: 'io.spring.dependency-management' @@ -329,10 +329,15 @@ jacocoTestReport { } } +ext { + now = new Date().format("yyyyMMddHHmmss", TimeZone.getTimeZone('GMT')) +} + tasks.docker.dependsOn tasks.bootWar docker { name 'unicon/shibui' - tags 'latest' + tag 'version', "unicon/shibui:${project.version}${!project.version.endsWith('SNAPSHOT') ? '' : "-${now}"}" + tag 'latest', "unicon/shibui:latest" pull true noCache true files tasks.bootWar.outputs diff --git a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/security/model/Group.java b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/security/model/Group.java index b07595097..8ccd02b1b 100644 --- a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/security/model/Group.java +++ b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/security/model/Group.java @@ -35,7 +35,7 @@ public class Group implements Owner { @Exclude private ILazyLoaderHelper lazyLoaderHelper; - @Column(name = "name") + @Column(name = "name", nullable = false) private String name; @Transient diff --git a/build.gradle b/build.gradle index ba9ceaa9d..ee0af8876 100644 --- a/build.gradle +++ b/build.gradle @@ -10,7 +10,7 @@ subprojects { } } -tasks.findByName('release').dependsOn project.getTasksByName('test', true) +// tasks.findByName('release').dependsOn project.getTasksByName('test', true) githubRelease { token project.'i2.github.token' @@ -21,4 +21,11 @@ githubRelease { apiEndpoint project.'i2.github.apiEndpoint' } +release { + git { + pushToRemote = 'i2' + } +} + afterReleaseBuild.dependsOn project.getTasksByName('githubRelease', false) +afterReleaseBuild.dependsOn project.getTasksByName('dockerTagsPush', true) diff --git a/gradle.properties b/gradle.properties index 599c5c719..b9702573f 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,6 +1,6 @@ name=shibui group=edu.internet2.tier.shibboleth.admin.ui -version=1.9.0-SNAPSHOT +version=1.8.2-SNAPSHOT shibboleth.version=3.4.4 opensaml.version=3.4.3