Skip to content

Commit

Permalink
Updated release script
Browse files Browse the repository at this point in the history
  • Loading branch information
Willi Schönborn committed Jun 19, 2018
1 parent a3f5b0b commit 8c79b68
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 13 deletions.
17 changes: 8 additions & 9 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

<groupId>org.zalando</groupId>
<artifactId>faux-pas</artifactId>
<version>${revision}</version>
<version>0.8.0-SNAPSHOT</version>

<name>Faux Pas</name>
<description>Error handling in Functional Programming</description>
Expand Down Expand Up @@ -48,7 +48,6 @@
</scm>

<properties>
<revision>0-SNAPSHOT</revision>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
Expand Down Expand Up @@ -144,7 +143,7 @@
<configuration>
<rules>
<requireMavenVersion>
<version>3.0.4</version>
<version>3.5.0</version>
</requireMavenVersion>
</rules>
</configuration>
Expand All @@ -167,9 +166,9 @@
</configuration>
</plugin>
<plugin>
<groupId>com.ning.maven.plugins</groupId>
<artifactId>maven-duplicate-finder-plugin</artifactId>
<version>1.0.9</version>
<groupId>org.basepom.maven</groupId>
<artifactId>duplicate-finder-maven-plugin</artifactId>
<version>1.3.0</version>
<executions>
<execution>
<phase>validate</phase>
Expand All @@ -179,9 +178,9 @@
<configuration>
<failBuildInCaseOfDifferentContentConflict>true</failBuildInCaseOfDifferentContentConflict>
<failBuildInCaseOfEqualContentConflict>false</failBuildInCaseOfEqualContentConflict>
<ignoredResources>
<ignoredResource>.*</ignoredResource>
</ignoredResources>
<ignoredResourcePatterns>
<ignoredResourcePattern>.*</ignoredResourcePattern>
</ignoredResourcePatterns>
</configuration>
</execution>
</executions>
Expand Down
19 changes: 15 additions & 4 deletions release.sh
Original file line number Diff line number Diff line change
@@ -1,8 +1,19 @@
#!/bin/sh -ex

: ${1?"Usage: $0 <major|minor|patch>"}
: ${1?"Usage: $0 <[pre]major|[pre]minor|[pre]patch|prerelease>"}

latest=$(git describe --abbrev=0 || echo 0.0.0)
release=$(semver ${latest} -i $1 --preid RC)
./mvnw scm:check-local-modification

./mvnw scm:check-local-modification clean deploy scm:tag -P release -D revision=${release} -D tag=${release}
current=$(git describe --abbrev=0 || echo 0.0.0)
release=$(semver ${current} -i $1 --preid RC)
next=$(semver ${release} -i minor)

./mvnw versions:set -D newVersion=${release}
git commit -am "Release ${release}"
./mvnw clean deploy scm:tag -P release -D tag=${release} -D pushChanges=false

./mvnw versions:set -D newVersion=${next}-SNAPSHOT
git commit -am "Development ${next}-SNAPSHOT"

git push
git push --tags

0 comments on commit 8c79b68

Please sign in to comment.