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