Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
107 commits
Select commit Hold shift + click to select a range
aea6c51
add: Setup CICD for Cambodia Release
sandab-rumsan Jan 27, 2025
bac3a0a
fix kobo gender import
Feb 4, 2025
9cae8da
Merge pull request #230 from rahataid/fix-kobo-gender-import
manjik-rumsan Feb 4, 2025
043307c
fixed gender case sensitive data
Feb 5, 2025
eec141e
Merge branch 'release/v3.4.0-el-cambodia' into fix-kobo-gender
binod-rumsan Feb 5, 2025
cf758b3
Merge pull request #231 from rahataid/fix-kobo-gender
raghav-rumsan Feb 5, 2025
80a8984
change in cambodia data source
gyawali-karun Feb 25, 2025
d5dd384
pnpm updated
gyawali-karun Feb 25, 2025
bd01bd2
Merge pull request #238 from rahataid/change-db-source
manjik-rumsan Feb 25, 2025
aa0a0d5
add: SMS Voucher Release Pipeline
sandab-rumsan Mar 12, 2025
fc4160c
fix:search by phone api
bipinparajuli Mar 19, 2025
77b82ed
Merge branch 'dev' of github.com:rahataid/rahat-platform into cam-ken…
argahv Mar 24, 2025
7fc74d4
Merge branch 'release/v1.2.1-c2c' of github.com:rahataid/rahat-platfo…
argahv Mar 24, 2025
dc4e1c6
Merge branch 'release/v3.3.1-el-sms-voucher' of github.com:rahataid/r…
argahv Mar 24, 2025
b4c7c8c
Merge branch 'release/v3.4.0-el-cambodia' of github.com:rahataid/raha…
argahv Mar 24, 2025
a9353c9
add: Cam kenya CICD
sandab-rumsan Mar 24, 2025
4197c62
feat: change endpoint method from POST to GET for retrieving offramp …
argahv Mar 26, 2025
484383b
feat: change status field type from enum to string in OfframpRequest …
argahv Mar 27, 2025
36ba363
feat: update status column type to TEXT in tbl_offramp_transactions a…
argahv Mar 27, 2025
b04550e
mod: typo
sandab-rumsan Mar 27, 2025
d8da52d
feat: change status type from OfframpStatus to string in OfframpContr…
argahv Mar 27, 2025
b99f6e8
Merge branch 'release/v1.2.1-c2c' of github.com:rahataid/rahat-platfo…
argahv Mar 27, 2025
10be194
feat: add beneficiary validation in createOfframpRequest method
argahv Mar 27, 2025
a66d719
deployment for cam-ken project
anupama-rumsan Mar 27, 2025
16dc36d
refactor: improve code formatting and structure in OfframpService
argahv Mar 27, 2025
3cc649d
feat: add beneficiary validation in createCustomerMobileMoneyWallet m…
argahv Mar 27, 2025
7001cc4
feat: add logging for beneficiary validation in KotaniPayService
argahv Mar 27, 2025
353d125
feat: add logging for phone number and beneficiary check in createCus…
argahv Mar 27, 2025
46870ec
refactor: comment out beneficiary validation logic in createOfframpRe…
argahv Mar 28, 2025
d0338c4
refactor: comment out beneficiary validation logic in createCustomerM…
argahv Mar 28, 2025
db8c579
feat: update API endpoints and modify wallet creation parameters
argahv Mar 31, 2025
3c97646
Merge branch 'release/v1.2.1-c2c' of github.com:rahataid/rahat-platfo…
argahv Mar 31, 2025
2df6537
Merge branch 'cam-ken_merge' of github.com:rahataid/rahat-platform in…
argahv Mar 31, 2025
e5d3394
fix:skip for only duplicate consumer
bipinparajuli Mar 31, 2025
0968ac4
fix:only proceed valid dtos
bipinparajuli Apr 1, 2025
958d159
Merge branch 'sms-voucher-stage' of github.com:rahataid/rahat-platfor…
argahv Apr 3, 2025
822fb3d
fix:fetch group by uuids
bipinparajuli Apr 7, 2025
626bfc7
Merge branch 'stage' of github.com:rahataid/rahat-platform into cam-k…
argahv Apr 8, 2025
f4da5f7
fix:group creating by location
bipinparajuli Apr 9, 2025
a25e154
Merge branch 'cam-ken_merge' of github.com:rahataid/rahat-platform in…
bipinparajuli Apr 9, 2025
3d9383a
feat: add schema command to prisma configuration
argahv Apr 10, 2025
421614b
fix: remove unused schema entry from prisma configuration
argahv Apr 10, 2025
f74b628
fix: update prisma and related dependencies to version 6.3.1
argahv Apr 10, 2025
f3e1622
fix: remove unused schema entry from prisma configuration
argahv Apr 10, 2025
0d98b50
fix:upgraded prisma client version
bipinparajuli Apr 10, 2025
9c182ff
fix:downgraded prisma version
bipinparajuli Apr 10, 2025
7ce7feb
fix:upgraded prisma version
bipinparajuli Apr 10, 2025
9d46c05
fix:removed prisma from dependency
bipinparajuli Apr 10, 2025
c5d01e3
fix:upgraded prisma in modify
bipinparajuli Apr 10, 2025
20399a7
Refactor code structure for improved readability and maintainability
argahv Apr 10, 2025
b7d6cac
action: upgrade prisma and @prisma/client to version 5.22.0
argahv Apr 10, 2025
dc00ac1
action: update prisma service calls to use bracket notation for consi…
argahv Apr 10, 2025
7f608ac
fix: update prisma type casting for consistency in beneficiary service
argahv Apr 10, 2025
735adcc
action: cast prisma service to any for compatibility in beneficiary p…
argahv Apr 10, 2025
2525a2e
action: cast prisma service to any for compatibility in duplicate val…
argahv Apr 10, 2025
218928c
action: update prisma and @prisma/client versioning to remove caret f…
argahv Apr 10, 2025
7ee2dc1
mod: Dockerfile
sandab-rumsan Apr 10, 2025
162584e
mod: Dockerfile
sandab-rumsan Apr 10, 2025
77dfbd0
mod: Dockerfile
sandab-rumsan Apr 10, 2025
806f8e3
c
argahv Apr 17, 2025
abbcac9
ccc
argahv Apr 17, 2025
3a8e648
c
argahv Apr 17, 2025
95a972c
c
argahv Apr 17, 2025
b1a4527
c
argahv Apr 17, 2025
c026836
fix:include piidata
bipinparajuli Apr 18, 2025
9cee091
Merge branch 'cam-ken_merge' of github.com:rahataid/rahat-platform in…
bipinparajuli Apr 18, 2025
065bc3a
fix:fixed filters
bipinparajuli Apr 21, 2025
a632a7a
fix:added piiData
bipinparajuli Apr 21, 2025
938d54c
mod: Stage
sandab-rumsan Apr 22, 2025
9d33751
mod: Stage
sandab-rumsan Apr 22, 2025
780fd39
Merge branch 'cam-ken_merge' of github.com:rahataid/rahat-platform in…
argahv Apr 23, 2025
7bfba60
fix:upgraded prisma version
bipinparajuli Apr 23, 2025
9161b65
mod: Stage AA and Stage Root CICD
sandab-rumsan Apr 23, 2025
11a2be6
mod: Stage AA and Stage Root CICD
sandab-rumsan Apr 23, 2025
cca762a
with
argahv Apr 24, 2025
4b26202
Merge branch 'stage' of github.com:rahataid/rahat-platform into main_…
argahv Apr 29, 2025
9df0c8c
add: Rahat Cam Ken Merge CICD
sandab-rumsan Apr 29, 2025
7be4e8c
mod: Main Cam Ken Merge CICD
sandab-rumsan Apr 29, 2025
7698d19
mod: Main Cam Ken Merge CICD
sandab-rumsan Apr 29, 2025
0807b0e
malawi project deployment
argahv Apr 29, 2025
ef3c68b
Merge branch 'main_cam-ken_merge' of github.com:rahataid/rahat-platfo…
argahv Apr 29, 2025
08ce225
add: Rahat Malawi Stage CICD
sandab-rumsan May 2, 2025
beb48fa
fix:added try catch while assigning to project
bipinparajuli May 2, 2025
c66a753
deployment malawi stage
argahv May 5, 2025
d4416c5
mod: SMS Voucher Stage
sandab-rumsan May 5, 2025
f8b454f
Merge branch 'sms-voucher-stage' of github.com:rahataid/rahat-platfor…
argahv May 6, 2025
4068348
Bump version from 0.0.0 to 0.0.1
argahv May 6, 2025
0cc6bf1
Add Bruno API documentation for payment, withdraw and refund endpoints
argahv May 6, 2025
8a85c6a
fix:added helmet configration
bipinparajuli May 15, 2025
3c61d72
Merge branch 'cam-ken_merge' of github.com:rahataid/rahat-platform in…
bipinparajuli May 15, 2025
69b6a2e
fix:upgraded user version
bipinparajuli May 20, 2025
d5f04cf
add: WSD Stage Rahat Platform CICD
TheSpiritMan May 20, 2025
4e09832
fix:added cors origin
bipinparajuli May 22, 2025
8293495
fix:remove path and meta from exception filter
bipinparajuli May 22, 2025
cfceb4d
fix:added origin in array
bipinparajuli May 22, 2025
19c0ef2
Merge pull request #290 from rahataid/main_cam-ken_merge
bipinparajuli May 26, 2025
1240ad3
fix:x-poweredby
bipinparajuli May 26, 2025
153fec4
fix:adjust placement
bipinparajuli May 26, 2025
0b89e64
fix:add guard to protect against path traversal guard
bipinparajuli May 27, 2025
a89a1f3
fix:added patj
bipinparajuli May 27, 2025
8f50b69
fix:save name unknow if beneficiary name is empty
bipinparajuli Jun 2, 2025
ea655ec
Merge pull request #299 from rahataid/fix/kobo-form-change
raghav-rumsan Jun 2, 2025
7b56567
fix:added update action
bipinparajuli Jun 4, 2025
5537409
Merge branch 'stage' of github.com:rahataid/rahat-platform into stage
bipinparajuli Jun 4, 2025
7b82f3b
Merge pull request #306 from rahataid/fix/added-c2c-update-action
raghav-rumsan Jun 4, 2025
b14e35b
add: Cambodia Stage CICD
sandab-rumsan Jun 5, 2025
2be838c
Merge pull request #360 from rahataid/stage
raghav-rumsan Jul 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -40,3 +40,4 @@ MESSAGE_SENDER_API=http://localhost:5000/api/v1/send-message

RAHAT_ADMIN_PRIVATE_KEY=
ERC2771_FORWARDER_ADDRESS=
FRONTEND_URL=http://localhost:3000
72 changes: 72 additions & 0 deletions .github/workflows/C2C-Khotani-Pay-Dry-Run.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
name: C2C Khotani Pay Dry Run CI/CD
on:
workflow_dispatch:

env:
CI: false

jobs:
rahat-platform:
name: rahat-platform
runs-on: ubuntu-latest
if: startsWith(github.ref_name, 'release/') && github.event_name == 'workflow_dispatch'

steps:
- uses: actions/checkout@v4

- uses: actions/setup-node@v3
with:
node-version: 20.10.0

- name: Install pnpm
run: |
npm install -g pnpm@8.14.1
pnpm install
npx nx reset
pnpm prisma:generate
pnpm build:all

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: docker login
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Extract version from package.json
id: extract_version
run: echo "VERSION=$(jq -r '.version' package.json)" >> $GITHUB_ENV

- name: Extract Timestamp
id: extract-timestamp
run: |
TIMESTAMP=$(date "+%Y-%m-%d_%H-%M-%S")
echo "timestamp=$TIMESTAMP" >> $GITHUB_ENV

# Beneficiary Image
- name: build && push beneficiary
id: build-push-beneficiary
uses: docker/build-push-action@v5
with:
context: .
file: Dockerfile.beneficiary
push: ${{ github.event_name == 'workflow_dispatch' }}
tags: |
esatya/rahat-platform-beneficiary:c2c-khotani-pay-dry-run
esatya/rahat-platform-beneficiary:c2c-khotani-pay-dry-run-${{ env.VERSION }}
esatya/rahat-platform-beneficiary:c2c-khotani-pay-dry-run-${{ env.VERSION }}-${{ env.timestamp }}

# Rahat Image
- name: build && push rahat
id: build-push-rahat
uses: docker/build-push-action@v3
with:
context: .
file: Dockerfile.rahat
push: ${{ github.event_name == 'workflow_dispatch' }}
tags: |
esatya/rahat-platform-rahat:c2c-khotani-pay-dry-run
esatya/rahat-platform-rahat:c2c-khotani-pay-dry-run-${{ env.VERSION }}
esatya/rahat-platform-rahat:c2c-khotani-pay-dry-run-${{ env.VERSION }}-${{ env.timestamp }}
69 changes: 69 additions & 0 deletions .github/workflows/Cam-Kenya.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
name: Cam Kenya CI/CD
on:
push:
branches:
- 'cam-ken_merge'
pull_request:
branches:
- 'cam-ken_merge'
workflow_dispatch:

env:
CI: false
env_npmrc: ${{ secrets.ENV_NPMRC }}

jobs:
deploy:
name: build && push image to Docker hub
runs-on: ubuntu-latest
if: contains(github.event.head_commit.message, 'action') || contains(github.event.pull_request.title, 'action') || github.event_name == 'workflow_dispatch'

steps:
- uses: actions/checkout@v4

# - name: import env file
# run: |
# touch ./.npmrc && echo "$env_npmrc" >> ./.npmrc

- uses: actions/setup-node@v3
with:
node-version: 20.10.0

- name: install dependencies and build apps
run: |
npm install -g pnpm@8.14.1
pnpm install
npx nx reset
pnpm prisma:generate
pnpm build:all

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: docker login
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

# Beneficiary Image
- name: build && push beneficiary
id: build-push-beneficiary
uses: docker/build-push-action@v5
with:
context: .
file: Dockerfile.beneficiary
# push: ${{ github.event_name == 'push' && 'true' || 'false' }}
push: ${{ github.event_name == 'push' || github.event_name == 'workflow_dispatch' }}
tags: esatya/rahat-platform-beneficiary:cam-ken

# Rahat Image
- name: build && push rahat
id: build-push-rahat
uses: docker/build-push-action@v3
with:
context: .
file: Dockerfile.rahat
# push: ${{ github.event_name == 'push' && 'true' || 'false' }}
push: ${{ github.event_name == 'push' || github.event_name == 'workflow_dispatch' }}
tags: esatya/rahat-platform-rahat:cam-ken
72 changes: 72 additions & 0 deletions .github/workflows/EL_SMS_VOUCHER_RELEASE.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
name: EL SMS VOUCHER Release CI/CD
on:
workflow_dispatch:

env:
CI: false

jobs:
rahat-platform:
name: rahat-platform
runs-on: ubuntu-latest
if: startsWith(github.ref_name, 'release/') && github.event_name == 'workflow_dispatch'

steps:
- uses: actions/checkout@v4

- uses: actions/setup-node@v3
with:
node-version: 20.10.0

- name: Install pnpm
run: |
npm install -g pnpm@8.14.1
pnpm install
npx nx reset
pnpm prisma:generate
pnpm build:all

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: docker login
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Extract version from package.json
id: extract_version
run: echo "VERSION=$(jq -r '.version' package.json)" >> $GITHUB_ENV

- name: Extract Timestamp
id: extract-timestamp
run: |
TIMESTAMP=$(date "+%Y-%m-%d_%H-%M-%S")
echo "timestamp=$TIMESTAMP" >> $GITHUB_ENV

# Beneficiary Image
- name: build && push beneficiary
id: build-push-beneficiary
uses: docker/build-push-action@v5
with:
context: .
file: Dockerfile.beneficiary
push: ${{ github.event_name == 'workflow_dispatch' }}
tags: |
esatya/rahat-platform-beneficiary:el-release-smsvoucher
esatya/rahat-platform-beneficiary:el-release-smsvoucher-${{ env.VERSION }}
esatya/rahat-platform-beneficiary:el-release-smsvoucher-${{ env.VERSION }}-${{ env.timestamp }}

# Rahat Image
- name: build && push rahat
id: build-push-rahat
uses: docker/build-push-action@v3
with:
context: .
file: Dockerfile.rahat
push: ${{ github.event_name == 'workflow_dispatch' }}
tags: |
esatya/rahat-platform-rahat:el-release-smsvoucher
esatya/rahat-platform-rahat:el-release-smsvoucher-${{ env.VERSION }}
esatya/rahat-platform-rahat:el-release-smsvoucher-${{ env.VERSION }}-${{ env.timestamp }}
121 changes: 121 additions & 0 deletions .github/workflows/Main-Cam-Ken-Merge-CICD.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,121 @@
name: Main Cam Ken Merge CI/CD
on:
push:
branches:
- 'main_cam-ken_merge'
pull_request:
branches:
- 'main_cam-ken_merge'
workflow_dispatch:

env:
CI: false
PLATFORM_MANIFEST_FILE: 'K8s-Manifest/Rahat/Main-Cam-Ken/Argo-Rollout/platform.yaml'
BENEFICIARY_MANIFEST_FILE: 'K8s-Manifest/Rahat/Main-Cam-Ken/Argo-Rollout/beneficiary.yaml'

jobs:
deploy:
name: build && push image to Docker hub
runs-on: ubuntu-latest
if: contains(github.event.head_commit.message, 'action') || contains(github.event.pull_request.title, 'action') || github.event_name == 'workflow_dispatch'

steps:
- uses: actions/checkout@v4

- name: Get short SHA
id: vars
run: echo "sha_short=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT

- name: Import Secrets
uses: hashicorp/vault-action@v2.4.0
with:
url: ${{ secrets.VAULT_URL }}
token: ${{ secrets.VAULT_TOKEN }}
secrets: |
github/data/general/docker/esatya username | DOCKERHUB_USERNAME ;
github/data/general/docker/esatya password | DOCKERHUB_TOKEN ;

- uses: actions/setup-node@v3
with:
node-version: 20.10.0

- name: install dependencies and build apps
run: |
npm install -g pnpm@8.14.1
pnpm install
npx nx reset
pnpm prisma:generate
pnpm build:all

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: docker login
uses: docker/login-action@v3
with:
username: ${{ env.DOCKERHUB_USERNAME }}
password: ${{ env.DOCKERHUB_TOKEN }}

# Beneficiary Image
- name: build && push beneficiary
id: build-push-beneficiary
uses: docker/build-push-action@v5
with:
context: .
file: Dockerfile.beneficiary
push: ${{ github.event_name == 'push' || github.event_name == 'workflow_dispatch' }}
tags: |
esatya/rahat-platform-beneficiary:main_cam-ken_merge
esatya/rahat-platform-beneficiary:main_cam-ken_merge-${{ steps.vars.outputs.sha_short }}

# Rahat Image
- name: build && push rahat
id: build-push-rahat
uses: docker/build-push-action@v3
with:
context: .
file: Dockerfile.rahat
push: ${{ github.event_name == 'push' || github.event_name == 'workflow_dispatch' }}
tags: |
esatya/rahat-platform-rahat:main_cam-ken_merge
esatya/rahat-platform-rahat:main_cam-ken_merge-${{ steps.vars.outputs.sha_short }}
outputs:
sha_short: ${{ steps.vars.outputs.sha_short }}

update-manifest:
name: Update Kubernetes Manifest
needs: deploy
runs-on: ubuntu-latest
if: github.event_name == 'push' || github.event_name == 'workflow_dispatch'
steps:
- name: Import Secrets
uses: hashicorp/vault-action@v2.4.0
with:
url: ${{ secrets.VAULT_URL }}
token: ${{ secrets.VAULT_TOKEN }}
secrets: |
github/data/general/Stage-Manifest repo | MANIFEST_REPO ;
github/data/general/Stage-Manifest ssh-key | SSH_KEY ;

# Checkout the manifest repository using SSH
- name: Checkout Stage Manifest Repo
uses: actions/checkout@v4
with:
repository: ${{ env.MANIFEST_REPO }}
ssh-key: ${{ env.SSH_KEY }}

# Update the image tag in the manifest
- name: Update Image Tag in Manifest
run: |
sed -i "s|image: esatya/rahat-platform-rahat:.*|image: esatya/rahat-platform-rahat:main_cam-ken_merge-${{ needs.deploy.outputs.sha_short }}|" ${{ env.PLATFORM_MANIFEST_FILE }}
sed -i "s|image: esatya/rahat-platform-beneficiary:.*|image: esatya/rahat-platform-beneficiary:main_cam-ken_merge-${{ needs.deploy.outputs.sha_short }}|" ${{ env.BENEFICIARY_MANIFEST_FILE }}

# Commit and push changes using SSH
- name: Commit and Push Changes
run: |
git config user.name "sandab-rumsan"
git config user.email "sandab@rumsan.net"
git add ${{ env.BENEFICIARY_MANIFEST_FILE }}
git add ${{ env.PLATFORM_MANIFEST_FILE }}
git commit -m "runner: Update Rahat Main Cam Ken Merge Platform image tag to main_cam-ken_merge-${{ needs.deploy.outputs.sha_short }}"
git push origin main
Loading