diff --git a/.github/workflows/deploy-snapshot.yml b/.github/workflows/deploy-snapshot.yml index c081b0d5102e15bbecd9a45643764713e45a894b..7e5cc72fab74209d56d1b6780804b37bf47f26d0 100644 --- a/.github/workflows/deploy-snapshot.yml +++ b/.github/workflows/deploy-snapshot.yml @@ -1,4 +1,4 @@ -name: Deploy snapshot for dev branch +name: Deploy on: push: @@ -47,11 +47,17 @@ jobs: key: ${{ runner.os }}-maven-${{ hashFiles('pom.xml') }} restore-keys: | ${{ runner.os }}-maven- - - name: get current project version to set env.VERSION - run: echo "VERSION=`mvn help:evaluate -Dexpression=project.version -q -DforceStdout`" >> $GITHUB_ENV - - name: set snapshot version - if: ${{ !endsWith( env.VERSION , '-SNAPSHOT') }} - run: mvn versions:set -DnewVersion=${{ env.VERSION }}-SNAPSHOT + - name: setting snapshot version + run: | + import xml.etree.ElementTree as ET + tree = ET.parse("pom.xml") + version = tree.find("{http://maven.apache.org/POM/4.0.0}version") + print(version.text + "-SNAPSHOT") + if version.text.endswith("-SNAPSHOT") == False: + tree.find("{http://maven.apache.org/POM/4.0.0}version").text = version.text + "-SNAPSHOT" + ET.register_namespace("", "http://maven.apache.org/POM/4.0.0") + tree.write("pom.xml", "utf-8", True) + shell: python - name: deploy snapshot to ossrh repository run: mvn -B deploy -P snapshot -DskipTests env: diff --git a/.github/workflows/test-pr.yml b/.github/workflows/test-pr.yml index b450c1ecb306ac496e6b661a320a8373b4c654a9..ef4204f4a4feef80da5440ba22116e2b0a7fd594 100644 --- a/.github/workflows/test-pr.yml +++ b/.github/workflows/test-pr.yml @@ -2,7 +2,6 @@ name: test pull_request on: pull_request: - branches: [ dev ] paths: - src/** - pom.xml