Skip to content

Commit a7dc68b

Browse files
galovicsJenkins Automation Server
authored andcommitted
Added incremental build number generation for client and avro schema publication
1 parent fbfee15 commit a7dc68b

2 files changed

Lines changed: 12 additions & 4 deletions

File tree

.github/workflows/fineract-client-publish.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ on:
66
- develop
77

88
permissions:
9-
contents: read
9+
contents: write
1010

1111
jobs:
1212
build:
@@ -17,11 +17,15 @@ jobs:
1717

1818
steps:
1919
- uses: actions/checkout@v3
20+
- name: Generate build number
21+
uses: onyxmueller/build-tag-number@v1
22+
with:
23+
token: ${{ secrets.GITHUB_TOKEN }}
2024
- name: Set up JDK 17
2125
uses: actions/setup-java@v3
2226
with:
2327
java-version: '17'
2428
distribution: 'zulu'
2529
cache: gradle
2630
- name: Build the image
27-
run: ./gradlew publish -Pfineract.config.username=$ARTIFACTORY_USERNAME -Pfineract.config.password=$ARTIFACTORY_PASSWORD
31+
run: ./gradlew publish -Pfineract.config.username=$ARTIFACTORY_USERNAME -Pfineract.config.password=$ARTIFACTORY_PASSWORD -Pfineract.release.version=${BUILD_NUMBER}

build.gradle

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -824,7 +824,11 @@ configure(project.fineractPublishProjects) {
824824
mavenJava(MavenPublication) {
825825
groupId 'org.apache.fineract'
826826
artifactId project.name
827-
version "${project.version}-SNAPSHOT"
827+
if (project.hasProperty('fineract.release.version')) {
828+
version "${project.version}"
829+
} else {
830+
version "${project.version}-SNAPSHOT"
831+
}
828832

829833
from components.java
830834

@@ -862,7 +866,7 @@ configure(project.fineractPublishProjects) {
862866

863867
maven {
864868
name 'mifos'
865-
url hasProperty('fineract.release.version') ? releaseUrl : stagingUrl
869+
url project.hasProperty('fineract.release.version') ? releaseUrl : stagingUrl
866870
credentials {
867871
username "${findProperty('fineract.config.username')}"
868872
password "${findProperty('fineract.config.password')}"

0 commit comments

Comments
 (0)