diff --git a/.github/workflows/legacy.yml b/.github/workflows/legacy.yml new file mode 100644 index 00000000..146b6e1d --- /dev/null +++ b/.github/workflows/legacy.yml @@ -0,0 +1,48 @@ +name: Merge to Legacy + +on: + push: + branches: + - 'legacy' + +jobs: + unit-test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - name: Set up JDK 11 + uses: actions/setup-java@v3 + with: + java-version: 11 + distribution: temurin + - uses: actions/cache@v1 + with: + path: ~/.m2/repository + key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }} + restore-keys: | + ${{ runner.os }}-maven- + - name: Test + run: mvn clean install -DskipTests=false --update-snapshots -q + + artifact: + name: Publish - Nexus + runs-on: ubuntu-latest + needs: unit-test + + steps: + - uses: actions/checkout@v3 + - name: Set up JDK 11 + uses: actions/setup-java@v3 + with: + java-version: 11 + distribution: temurin + - name: Remove snapshot + run: mvn -B versions:set -DremoveSnapshot -DgenerateBackupPoms=false + - name: Release Maven package + uses: samuelmeuli/action-maven-publish@v1 + with: + nexus_username: ${{ secrets.SONATYPE_OSSRH_USERNAME }} + nexus_password: ${{ secrets.SONATYPE_OSSRH_PASSWORD }} + gpg_private_key: ${{ secrets.PGP_PRIVATE_KEY }} + gpg_passphrase: ${{ secrets.PGP_PASSPHRASE }} + maven_profiles: "master" diff --git a/pom.xml b/pom.xml index 7a935ef7..d7c89a4b 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ org.hisp.dhis.rules rule-engine - 2.1.8-SNAPSHOT + 2.1.8.0-SNAPSHOT jar rule-engine