Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
22 changes: 15 additions & 7 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,24 @@
## Description

Describe the changes made and why they were made. (Ignore if these details are present on the associated Apache Fineract JIRA ticket.)
Describe the changes made and why they were made. (Ignore if these details are present on the associated Apache Fineract
JIRA ticket.)

## Checklist

Please make sure these boxes are checked before submitting your pull request - thanks!

- [ ] Write the commit message as per [our guidelines](https://github.com/apache/fineract/blob/develop/CONTRIBUTING.md#pull-requests)
- [ ] Acknowledge that we will not review PRs that are not passing the build _("green")_ - it is your responsibility to get a proposed PR to pass the build, not primarily the project's maintainers.
- [ ] Create/update [unit or integration tests](https://fineract.apache.org/docs/current/#_testing) for verifying the changes made.
- [ ] Write the commit message as
per [our guidelines](https://github.com/apache/fineract/blob/develop/CONTRIBUTING.md#pull-requests)
- [ ] Acknowledge that we will not review PRs that are not passing the build _("green")_ - it is your responsibility to
get a proposed PR to pass the build, not primarily the project's maintainers.
- [ ] Create/update [unit or integration tests](https://fineract.apache.org/docs/current/#_testing) for verifying the
changes made.
- [ ] Follow our [coding conventions](https://cwiki.apache.org/confluence/display/FINERACT/Coding+Conventions).
- [ ] Add required Swagger annotation and update API documentation at fineract-provider/src/main/resources/static/legacy-docs/apiLive.htm with details of any API changes
- [ ] [This PR must not be a "code dump"](https://cwiki.apache.org/confluence/display/FINERACT/Pull+Request+Size+Limit). Large changes can be made in a branch, with assistance. Ask for help on the [developer mailing list](https://fineract.apache.org/#contribute).
- [ ] Add required Swagger annotation and update API documentation at
fineract-provider/src/main/resources/static/legacy-docs/apiLive.htm with details of any API changes
- [ ] [This PR must not be a "code dump"](https://cwiki.apache.org/confluence/display/FINERACT/Pull+Request+Size+Limit).
Large changes can be made in a branch, with assistance. Ask for help on
the [developer mailing list](https://fineract.apache.org/#contribute).

Your assigned reviewer(s) will follow our [guidelines for code reviews](https://cwiki.apache.org/confluence/display/FINERACT/Code+Review+Guide).
Your assigned reviewer(s) will follow
our [guidelines for code reviews](https://cwiki.apache.org/confluence/display/FINERACT/Code+Review+Guide).
2 changes: 1 addition & 1 deletion .github/workflows/build-cucumber.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: Fineract Build & Cucumber tests (without E2E tests)

on: [push, pull_request]
on: [ push, pull_request ]

permissions:
contents: read
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-docker.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: Fineract Docker Builds

on: [push, pull_request]
on: [ push, pull_request ]

permissions:
contents: read
Expand All @@ -12,7 +12,7 @@ jobs:
strategy:
fail-fast: false
matrix:
db_type: [mariadb, postgresql]
db_type: [ mariadb, postgresql ]
include:
- db_type: mariadb
compose_file: docker-compose.yml
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-documentation.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: Fineract Documentation build
on: [push, pull_request]
on: [ push, pull_request ]
permissions:
contents: read
jobs:
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/build-e2e-tests.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: Fineract E2E Tests

on: [push, pull_request]
on: [ push, pull_request ]

permissions:
contents: read
Expand All @@ -15,8 +15,8 @@ jobs:
fail-fast: false
matrix:
# Define the number of shards (1-based indexing)
shard_index: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]
total_shards: [15]
shard_index: [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 ]
total_shards: [ 15 ]

env:
DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-mariadb.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: Fineract Cargo & Unit- & Integration tests - MariaDB

on: [push, pull_request]
on: [ push, pull_request ]

permissions:
contents: read
Expand All @@ -13,7 +13,7 @@ jobs:
strategy:
fail-fast: false
matrix:
task: [test-core-1, test-core-2, test-core-3, test-core-4, test-core-5]
task: [ test-core-1, test-core-2, test-core-3, test-core-4, test-core-5 ]

services:
mariadb:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-mysql.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: Fineract Cargo & Unit- & Integration tests - MySQL

on: [push, pull_request]
on: [ push, pull_request ]

permissions:
contents: read
Expand All @@ -13,7 +13,7 @@ jobs:
strategy:
fail-fast: false
matrix:
task: [test-core-1, test-core-2, test-core-3, test-core-4, test-core-5]
task: [ test-core-1, test-core-2, test-core-3, test-core-4, test-core-5 ]

services:
mysql:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-postgresql.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: Fineract Cargo & Unit- & Integration tests - PostgreSQL

on: [push, pull_request]
on: [ push, pull_request ]

permissions:
contents: read
Expand All @@ -13,7 +13,7 @@ jobs:
strategy:
fail-fast: false
matrix:
task: [test-core-1, test-core-2, test-core-3, test-core-4, test-core-5]
task: [ test-core-1, test-core-2, test-core-3, test-core-4, test-core-5 ]

services:
postgresql:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/liquibase-only-postgresql.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: Fineract Liquibase Only mode - PostgreSQL

on: [push, pull_request]
on: [ push, pull_request ]

permissions:
contents: read
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/pr-title-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: Fineract PR Compliance

on:
pull_request:
types: [opened, edited, reopened, synchronize]
types: [ opened, edited, reopened, synchronize ]

permissions:
pull-requests: read
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish-dockerhub.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
id: git_hashes

- name: Build the Apache Fineract image
run: |
run: |
TAGS=${{ github.ref_name }}
if [ "${{ github.ref_name }}" == "develop" ]; then
TAGS="$TAGS,${{ steps.git_hashes.outputs.short_hash }},${{ steps.git_hashes.outputs.long_hash }}"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/smoke-messaging.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: Fineract Messaging Smoke Tests

on: [push, pull_request]
on: [ push, pull_request ]

permissions:
contents: read
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/sonarqube.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,14 @@ jobs:
runs-on: ubuntu-24.04
timeout-minutes: 60
env:
TZ: Asia/Kolkata
SONAR_ORGANIZATION: ${{ secrets.SONAR_ORGANIZATION }}
SONAR_PROJECT_KEY: ${{ secrets.SONAR_PROJECT_KEY }}
SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONARCLOUD_TOKEN }}
DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
JAVA_BINARIES: .
TZ: Asia/Kolkata
SONAR_ORGANIZATION: ${{ secrets.SONAR_ORGANIZATION }}
SONAR_PROJECT_KEY: ${{ secrets.SONAR_PROJECT_KEY }}
SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONARCLOUD_TOKEN }}
DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
JAVA_BINARIES: .
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
Expand Down
20 changes: 10 additions & 10 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
name: Mark stale issues and pull requests
on:
schedule:
- cron: "0 0 * * *"
- cron: "0 0 * * *"
permissions:
contents: read
jobs:
Expand All @@ -15,12 +15,12 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 60
steps:
- uses: actions/stale@b5d41d4e1d5dceea10e7104786b73624c18a190f # v10
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
# stale-issue-message: 'Stale issue message'
# stale-issue-label: 'no-issue-activity'
stale-pr-message: 'This pull request seems to be stale. Are you still planning to work on it? We will automatically close it in 30 days.'
stale-pr-label: 'stale'
days-before-stale: 30
days-before-close: 30
- uses: actions/stale@b5d41d4e1d5dceea10e7104786b73624c18a190f # v10
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
# stale-issue-message: 'Stale issue message'
# stale-issue-label: 'no-issue-activity'
stale-pr-message: 'This pull request seems to be stale. Are you still planning to work on it? We will automatically close it in 30 days.'
stale-pr-label: 'stale'
days-before-stale: 30
days-before-close: 30
2 changes: 1 addition & 1 deletion .github/workflows/verify-api-backward-compatibility.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: Verify API Backward Compatibility

on: [pull_request]
on: [ pull_request ]

permissions:
contents: read
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/verify-commits.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ name: Fineract Signed Commits Check

on:
pull_request:
types: [opened, synchronize, reopened]
types: [ opened, synchronize, reopened ]

permissions:
contents: read
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: Verify Liquibase Backward Compatibility

on: [pull_request]
on: [ pull_request ]

permissions:
contents: read
Expand Down
122 changes: 61 additions & 61 deletions .profileconfig.json
Original file line number Diff line number Diff line change
@@ -1,64 +1,64 @@
{
"jfrConfig": {
"settings": "profile"
},
"asyncProfilerConfig": {
"jfrsync": true,
"alloc": true,
"event": "wall",
"misc": ""
},
"file": "$PROJECT_DIR/profile.jfr",
"conversionConfig": {
"nonProjectPackagePrefixes": [
"java.",
"javax.",
"kotlin.",
"jdk.",
"com.google.",
"org.apache.",
"org.spring.",
"sun.",
"scala."
],
"enableMarkers": true,
"initialVisibleThreads": 10,
"initialSelectedThreads": 10,
"includeGCThreads": false,
"includeInitialSystemProperty": false,
"includeInitialEnvironmentVariables": false,
"includeSystemProcesses": false,
"ignoredEvents": [
"jdk.ActiveSetting",
"jdk.ActiveRecording",
"jdk.BooleanFlag",
"jdk.IntFlag",
"jdk.DoubleFlag",
"jdk.LongFlag",
"jdk.NativeLibrary",
"jdk.StringFlag",
"jdk.UnsignedIntFlag",
"jdk.UnsignedLongFlag",
"jdk.InitialSystemProperty",
"jdk.InitialEnvironmentVariable",
"jdk.SystemProcess",
"jdk.ModuleExport",
"jdk.ModuleRequire"
],
"minRequiredItemsPerThread": 3
},
"additionalGradleTargets": [
{
"targetPrefix": "quarkus",
"optionForVmArgs": "-Djvm.args",
"description": "Example quarkus config, adding profiling arguments via -Djvm.args option to the Gradle task run"
}
"jfrConfig": {
"settings": "profile"
},
"asyncProfilerConfig": {
"jfrsync": true,
"alloc": true,
"event": "wall",
"misc": ""
},
"file": "$PROJECT_DIR/profile.jfr",
"conversionConfig": {
"nonProjectPackagePrefixes": [
"java.",
"javax.",
"kotlin.",
"jdk.",
"com.google.",
"org.apache.",
"org.spring.",
"sun.",
"scala."
],
"additionalMavenTargets": [
{
"targetPrefix": "quarkus:",
"optionForVmArgs": "-Djvm.args",
"description": "Example quarkus config, adding profiling arguments via -Djvm.args option to the Maven goal run"
}
]
"enableMarkers": true,
"initialVisibleThreads": 10,
"initialSelectedThreads": 10,
"includeGCThreads": false,
"includeInitialSystemProperty": false,
"includeInitialEnvironmentVariables": false,
"includeSystemProcesses": false,
"ignoredEvents": [
"jdk.ActiveSetting",
"jdk.ActiveRecording",
"jdk.BooleanFlag",
"jdk.IntFlag",
"jdk.DoubleFlag",
"jdk.LongFlag",
"jdk.NativeLibrary",
"jdk.StringFlag",
"jdk.UnsignedIntFlag",
"jdk.UnsignedLongFlag",
"jdk.InitialSystemProperty",
"jdk.InitialEnvironmentVariable",
"jdk.SystemProcess",
"jdk.ModuleExport",
"jdk.ModuleRequire"
],
"minRequiredItemsPerThread": 3
},
"additionalGradleTargets": [
{
"targetPrefix": "quarkus",
"optionForVmArgs": "-Djvm.args",
"description": "Example quarkus config, adding profiling arguments via -Djvm.args option to the Gradle task run"
}
],
"additionalMavenTargets": [
{
"targetPrefix": "quarkus:",
"optionForVmArgs": "-Djvm.args",
"description": "Example quarkus config, adding profiling arguments via -Djvm.args option to the Maven goal run"
}
]
}
12 changes: 6 additions & 6 deletions .theia/settings.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"files.exclude": {
"**/.classpath": true,
"**/.project": true,
"**/.settings": true,
"**/.factorypath": true
}
"files.exclude": {
"**/.classpath": true,
"**/.project": true,
"**/.settings": true,
"**/.factorypath": true
}
}
Loading
Loading