diff --git a/.github/workflows/ci-publish.yml b/.github/workflows/ci-publish.yml index 1023d05..1bab89c 100644 --- a/.github/workflows/ci-publish.yml +++ b/.github/workflows/ci-publish.yml @@ -2,10 +2,10 @@ name: CI & Publish on: push: - branches: [ master ] + branches: [ main ] tags: [ 'v*' ] pull_request: - branches: [ master ] + branches: [ main ] jobs: build: @@ -13,11 +13,11 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Set up JDK 25 (Azul Zulu) if: "!startsWith(github.ref, 'refs/tags/v')" - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: zulu java-version: '25' @@ -25,7 +25,7 @@ jobs: - name: Set up JDK 25 (Azul Zulu) for Maven Central if: startsWith(github.ref, 'refs/tags/v') - uses: actions/setup-java@v4 + uses: actions/setup-java@v5 with: distribution: zulu java-version: '25' @@ -44,11 +44,12 @@ jobs: mvn versions:set -DnewVersion=$VERSION -DgenerateBackupPoms=false - name: Build and test + if: "!startsWith(github.ref, 'refs/tags/v')" run: mvn verify - name: Publish to Maven Central if: startsWith(github.ref, 'refs/tags/v') - run: mvn deploy -Prelease -DskipTests + run: mvn -Prelease clean deploy env: CENTRAL_USERNAME: ${{ secrets.CENTRAL_USERNAME }} CENTRAL_TOKEN: ${{ secrets.CENTRAL_TOKEN }} diff --git a/pom.xml b/pom.xml index 2f8264d..c2a73dd 100644 --- a/pom.xml +++ b/pom.xml @@ -4,14 +4,14 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - io.github.compevol + io.github.beast2-dev mutable-alignment 0.1.0-SNAPSHOT Mutable Alignment Mutable alignment support for BEAST - https://github.com/rbouckaert/MutableAlignment + https://github.com/BEAST2-Dev/MutableAlignment @@ -28,21 +28,20 @@ - scm:git:git://github.com/rbouckaert/MutableAlignment.git - scm:git:ssh://github.com:rbouckaert/MutableAlignment.git - https://github.com/rbouckaert/MutableAlignment + scm:git:git://github.com/BEAST2-Dev/MutableAlignment.git + scm:git:ssh://github.com:BEAST2-Dev/MutableAlignment.git + https://github.com/BEAST2-Dev/MutableAlignment UTF-8 UTF-8 25 - 2.8.0-beta2 + 2.8.0-beta7 beast.base beast.base.minimal.BeastMain MutableAlignment - 0.1.0 @@ -75,6 +74,28 @@ + + + org.codehaus.mojo + build-helper-maven-plugin + 3.6.0 + + + set-beast-pkg-version + validate + regex-property + + beast.pkg.version + ${project.version} + -SNAPSHOT$ + + false + + + + + org.apache.maven.plugins @@ -228,7 +249,7 @@ org.sonatype.central central-publishing-maven-plugin - 0.6.0 + 0.11.0 true central diff --git a/src/assembly/beast-package.xml b/src/assembly/beast-package.xml index 9f5d287..49bfaf5 100644 --- a/src/assembly/beast-package.xml +++ b/src/assembly/beast-package.xml @@ -28,7 +28,7 @@ true runtime - io.github.compevol:mutable-alignment + io.github.beast2-dev:mutable-alignment