name: Bump and Publish Development Branch on: push: branches: [ development ] workflow_dispatch: jobs: bump: runs-on: ubuntu-latest steps: - name: Checkout Latest Commit uses: actions/checkout@v6.0.3 - name: Bump Version id: bump uses: Plugily-Projects/version-bump-action@v10 with: github-token: ${{ secrets.github_token }} auto-version-bump: true - name: Print Version run: "echo 'New Version: ${{steps.bump.outputs.version}}'" publish: needs: bump runs-on: ubuntu-latest steps: - name: Checkout Latest Commit uses: actions/checkout@v6.0.3 with: ref: 'development' - name: Set up JDK uses: actions/setup-java@v5.2.0 with: distribution: 'temurin' java-version: '21' java-package: jdk - name: Set up Maven uses: stCarolas/setup-maven@v5.1 with: maven-version: 3.8.2 - name: Cache uses: actions/cache@v5.0.5 with: path: ~/.m2/repository key: maven-${{ hashFiles('**/pom.xml') }} restore-keys: maven- - name: Publish with Maven uses: s4u/maven-settings-action@v4.0.0 with: servers: | [{ "id": "Snapshot", "username": "${{ secrets.SNAPSHOTSUSERNAME }}", "password": "${{ secrets.SNAPSHOTSPASSWORD }}" }] - run: mvn clean verify compile package site:site javadoc:javadoc javadoc:jar deploy -DaltDeploymentRepository=Snapshot::https://maven.plugily.xyz/snapshots -f pom.xml