From 9ebaf46b6a4e7bdb07dcdaa01458a0a07c1bcd76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Romero?= <46640258+IOhacker@users.noreply.github.com> Date: Sat, 14 Feb 2026 16:10:21 -0600 Subject: [PATCH] Restore mifos-fineract-client-publish.yml Restore mifos-fineract-client-publish.yml it is used by another Mifos Community Projects --- .../mifos-fineract-client-publish.yml | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/mifos-fineract-client-publish.yml diff --git a/.github/workflows/mifos-fineract-client-publish.yml b/.github/workflows/mifos-fineract-client-publish.yml new file mode 100644 index 000000000..1394c8b08 --- /dev/null +++ b/.github/workflows/mifos-fineract-client-publish.yml @@ -0,0 +1,36 @@ +name: Publish Fineract client to Mifos Artifactory + +on: + push: + branches: + - develop-mifos + +permissions: + contents: write + +jobs: + build: + runs-on: ubuntu-24.04 + timeout-minutes: 60 + env: + ARTIFACTORY_USERNAME: ${{ secrets.ARTIFACTORY_USERNAME }} + ARTIFACTORY_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }} + + steps: + - name: Checkout Source Code + uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v5 + with: + fetch-depth: 0 + - name: Generate build number + uses: onyxmueller/build-tag-number@v1 + with: + token: ${{ secrets.GITHUB_TOKEN }} + - name: Set up JDK 21 + uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5 + with: + java-version: '21' + distribution: 'zulu' + - name: Setup Gradle + uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0 + - name: Build the image + run: ./gradlew publish -Pfineract.config.username=$ARTIFACTORY_USERNAME -Pfineract.config.password=$ARTIFACTORY_PASSWORD -Pfineract.release.version=${BUILD_NUMBER}