diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 490ccafb3..66706ff2b 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -2,8 +2,8 @@ name: Development CI
on: [push]
-jobs:
- build-and-oss-deploy:
+jobs:
+ build:
runs-on: ubuntu-16.04
steps:
- uses: actions/checkout@v2
@@ -31,6 +31,12 @@ jobs:
with:
path: 'core/impl/main/java/dwr-version.properties'
property: 'revision'
+ - name: Read DWR title
+ id: read_dwr_title
+ uses: christian-draeger/read-properties@1.0.1
+ with:
+ path: 'core/impl/main/java/dwr-version.properties'
+ property: 'title'
- name: Set up Maven OSS Repository
uses: actions/setup-java@v1
with:
@@ -38,14 +44,11 @@ jobs:
server-id: ossrh
server-username: MAVEN_USERNAME
server-password: MAVEN_PASSWORD
- - name: Publish to Maven OSS
- run: mvn deploy:deploy-file -DgeneratePom=false -DrepositoryId=ossrh -Durl=https://oss.sonatype.org/content/repositories/snapshots/ -Dfile=dist/lib/dwr-${{env.DWR_VERSION}}.jar -Dtype=jar -DartifactId=dwr -DpomFile=pom.xml -Dpackaging=jar -Djavadoc=dist/lib/dwr-${{env.DWR_VERSION}}-javadoc.jar -Dsources=dist/lib/dwr-${{env.DWR_VERSION}}-sources.jar -Dfiles=dist/lib/dwr-${{env.DWR_VERSION}}-jdk14.jar -Dclassifiers=jdk14 -Dtypes=jar
+ - name: Publish to Maven OSS
+ if: ${{steps.read_dwr_title.outputs.value}} == "SNAPSHOT"
+ run: mvn deploy:deploy-file -DgeneratePom=false -DrepositoryId=ossrh -Durl=https://oss.sonatype.org/content/repositories/snapshots/ -Dfile=dist/lib/dwr-${{env.DWR_VERSION}}.jar -Dtype=jar -DartifactId=dwr -DpomFile=target/pom.xml -Dpackaging=jar -Djavadoc=dist/lib/dwr-${{env.DWR_VERSION}}-javadoc.jar -Dsources=dist/lib/dwr-${{env.DWR_VERSION}}-sources.jar -Dfiles=dist/lib/dwr-${{env.DWR_VERSION}}-jdk14.jar -Dclassifiers=jdk14 -Dtypes=jar
env:
MAVEN_USERNAME: ${{secrets.MAVEN_USERNAME}}
MAVEN_PASSWORD: ${{secrets.MAVEN_PASSWORD}}
- DWR_VERSION: ${{steps.read_dwr_major.outputs.value}}.${{steps.read_dwr_minor.outputs.value}}.${{steps.read_dwr_revision.outputs.value}}
- deploy-release:
- if: contains(github.ref, "release")
- runs-on: ubuntu-16.04
- steps:
- - run: echo "I only run if the branch has release in its name!"
+ DWR_VERSION: ${{steps.read_dwr_major.outputs.value}}.${{steps.read_dwr_minor.outputs.value}}.${{steps.read_dwr_revision.outputs.value}}-${{steps.read_dwr_title.outputs.value}}
+
diff --git a/build.xml b/build.xml
index e553c7e66..960356827 100644
--- a/build.xml
+++ b/build.xml
@@ -7,9 +7,6 @@
-
-
-
@@ -17,16 +14,7 @@
-
-
-
-
-
-
-
-
-
-
+
@@ -39,6 +27,12 @@
+
+
+
+
+
+
@@ -83,21 +77,17 @@
-
-
-
-
-
-
+
+
-
+
-
+
-
+
@@ -106,10 +96,8 @@
-
-
-
+
@@ -137,7 +125,7 @@
-
+
@@ -174,7 +162,7 @@
-
+
@@ -210,7 +198,7 @@
-
+
diff --git a/pom.xml b/build/pom.xml
similarity index 100%
rename from pom.xml
rename to build/pom.xml
diff --git a/core/impl/main/java/dwr-version.properties b/core/impl/main/java/dwr-version.properties
index fb94a28ff..54f554404 100644
--- a/core/impl/main/java/dwr-version.properties
+++ b/core/impl/main/java/dwr-version.properties
@@ -1,5 +1,5 @@
major=3
minor=0
-revision=3-SNAPSHOT
-title=dev
-build.number=
\ No newline at end of file
+revision=3
+title=SNAPSHOT
+# build.number property is added by CI builds
\ No newline at end of file