From e5945779f2e68c22c6fc1830a784e4a7f7e5bfa0 Mon Sep 17 00:00:00 2001 From: Ivanmeneges Date: Mon, 24 Nov 2025 16:07:14 +0530 Subject: [PATCH 1/5] [MOSIP-42820] prechecks enabled and severbaseurl to be dynamic Signed-off-by: Ivanmeneges --- .github/workflows/push_trigger.yml | 57 ++++++++++++++++++++++++++++-- 1 file changed, 55 insertions(+), 2 deletions(-) diff --git a/.github/workflows/push_trigger.yml b/.github/workflows/push_trigger.yml index 4b5569f8b..0b9ae0683 100644 --- a/.github/workflows/push_trigger.yml +++ b/.github/workflows/push_trigger.yml @@ -1,6 +1,5 @@ name: Android Registration-Client Build - on: push: branches: @@ -12,7 +11,61 @@ on: - sprint-* - main + pull_request: + branches: + - develop + - master + - main + - "release-*" + - "sprint-*" + jobs: + codeql: + name: CodeQL Security Analysis + runs-on: ubuntu-latest + permissions: + contents: read + security-events: write + + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Initialize CodeQL + uses: github/codeql-action/init@v3 + with: + languages: "java" + + - name: Build for CodeQL + run: ./gradlew build || true + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v3 + + build: + name: Android Build Check + runs-on: ubuntu-latest + needs: [dco, codeql] + steps: + - uses: actions/checkout@v3 + + - name: Setup Java 17 + uses: actions/setup-java@v3 + with: + distribution: zulu + java-version: "17" + + - name: Setup Flutter + uses: subosito/flutter-action@v2 + with: + flutter-version: "3.10.4" + + - name: Install Dependencies + run: flutter pub get + + - name: Build APK (Debug) + run: flutter build apk --debug + build-android: runs-on: ubuntu-latest steps: @@ -37,7 +90,7 @@ jobs: path: ./client/app/build/outputs/apk/debug/app-debug.apk retention-days: 5 - build: + Sonarbuild: name: sonar-analysis runs-on: ubuntu-latest steps: From 3835ead694d4a083a74bedf23eab8cbc67fe42a7 Mon Sep 17 00:00:00 2001 From: Ivanmeneges Date: Mon, 24 Nov 2025 16:10:53 +0530 Subject: [PATCH 2/5] [MOSIP-42820] Updated server base build-android.yml Signed-off-by: Ivanmeneges --- .github/workflows/build-android.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.github/workflows/build-android.yml b/.github/workflows/build-android.yml index 1f32fe110..77335bc2c 100644 --- a/.github/workflows/build-android.yml +++ b/.github/workflows/build-android.yml @@ -2,6 +2,12 @@ name: Build Android Registration-Client on: workflow_dispatch: + inputs: + serverBaseURL: + description: "Enter serverBaseURL for APK" + required: true + default: "https://api.default.example.com" + type: string push: branches: - release* @@ -14,6 +20,16 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v2 + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Replace serverBaseURL in all build.gradle files + run: | + find android -type f -name "build.gradle*" -print0 \ + | xargs -0 sed -i "s#api-internal.sandbox.xyz.net#${{ github.event.inputs.serverBaseURL }}#g" + if: ${{ github.event_name == 'workflow_dispatch' }} + - name: Setup java 17 uses: actions/setup-java@v2 with: From daf5eb07c43cc61a8121c6637e21a07e0fdc71ca Mon Sep 17 00:00:00 2001 From: Ivanmeneges Date: Mon, 24 Nov 2025 16:18:06 +0530 Subject: [PATCH 3/5] Update push_trigger.yml Signed-off-by: Ivanmeneges --- .github/workflows/push_trigger.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push_trigger.yml b/.github/workflows/push_trigger.yml index 0b9ae0683..7c48e3c40 100644 --- a/.github/workflows/push_trigger.yml +++ b/.github/workflows/push_trigger.yml @@ -45,7 +45,7 @@ jobs: build: name: Android Build Check runs-on: ubuntu-latest - needs: [dco, codeql] + needs: [codeql] steps: - uses: actions/checkout@v3 From 005b2f6a1d13b4deb4937438f162bebc52d5bedf Mon Sep 17 00:00:00 2001 From: Ivanmeneges Date: Mon, 24 Nov 2025 16:18:19 +0530 Subject: [PATCH 4/5] Update build-android.yml Signed-off-by: Ivanmeneges --- .github/workflows/build-android.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/build-android.yml b/.github/workflows/build-android.yml index 77335bc2c..79e140f59 100644 --- a/.github/workflows/build-android.yml +++ b/.github/workflows/build-android.yml @@ -20,9 +20,6 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v2 - steps: - - name: Checkout code - uses: actions/checkout@v3 - name: Replace serverBaseURL in all build.gradle files run: | From f1a067a97636a8bdc65bb49710b637d2820bd1f3 Mon Sep 17 00:00:00 2001 From: Ivanmeneges Date: Mon, 24 Nov 2025 16:21:24 +0530 Subject: [PATCH 5/5] Update push_trigger.yml Signed-off-by: Ivanmeneges --- .github/workflows/push_trigger.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/push_trigger.yml b/.github/workflows/push_trigger.yml index 7c48e3c40..8b8faf36a 100644 --- a/.github/workflows/push_trigger.yml +++ b/.github/workflows/push_trigger.yml @@ -13,7 +13,6 @@ on: pull_request: branches: - - develop - master - main - "release-*"