Skip to content

Add use-pr-linker workflow to auto-link PRs to issues#26

Open
Ivanmeneges wants to merge 1 commit into
developfrom
add/use-pr-linker-workflow-develop
Open

Add use-pr-linker workflow to auto-link PRs to issues#26
Ivanmeneges wants to merge 1 commit into
developfrom
add/use-pr-linker-workflow-develop

Conversation

@Ivanmeneges

@Ivanmeneges Ivanmeneges commented May 25, 2026

Copy link
Copy Markdown

Summary

Adds use-pr-linker.yml workflow that calls the reusable PR-to-issue linker from mosip/kattu (@develop).

Notes

  • Requires ACTION_PAT repository secret to be configured.
  • Target branch: develop.

Summary by CodeRabbit

  • New Features
    • Pull requests are now automatically linked to related issues, improving traceability and keeping work items connected.
    • The automation runs across common PR updates, including opening, edits, new commits, reopening, and closing.

@coderabbitai

coderabbitai Bot commented May 25, 2026

Copy link
Copy Markdown

Review Change Stack

Important

Review skipped

Too many files!

This PR contains 178 files, which is 28 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

Upgrade to a paid plan to raise the limit.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: fdc7e160-8bbc-4b78-9202-909ce8a33c1d

📥 Commits

Reviewing files that changed from the base of the PR and between f815c8f and 529c5f0.

⛔ Files ignored due to path filters (144)
  • MockAndroidSBI/app/libs/MdsDao.jar is excluded by !**/*.jar
  • MockAndroidSBI/app/libs/NprUtils.jar is excluded by !**/*.jar
  • MockAndroidSBI/app/libs/android-sun-jarsign-support-1.1.jar is excluded by !**/*.jar
  • MockAndroidSBI/app/libs/bcprov-jdk15on-149.jar is excluded by !**/*.jar
  • MockAndroidSBI/app/libs/commons-codec-1.4.jar is excluded by !**/*.jar
  • MockAndroidSBI/app/libs/jackson/com.fasterxml.jackson.annotations.jar is excluded by !**/*.jar
  • MockAndroidSBI/app/libs/jackson/com.fasterxml.jackson.core.jar is excluded by !**/*.jar
  • MockAndroidSBI/app/libs/jackson/com.fasterxml.jackson.databind.jar is excluded by !**/*.jar
  • MockAndroidSBI/app/libs/okhttp-3.10.0.jar is excluded by !**/*.jar
  • MockAndroidSBI/app/libs/okio-1.14.1.jar is excluded by !**/*.jar
  • MockAndroidSBI/app/src/main/assets/Auth/Face.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Auth/Left_Index.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Auth/Left_Index_wsq.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Auth/Left_Iris.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Auth/Left_Little.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Auth/Left_Little_wsq.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Auth/Left_Middle.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Auth/Left_Middle_wsq.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Auth/Left_Ring.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Auth/Left_Ring_wsq.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Auth/Left_Thumb.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Auth/Left_Thumb_wsq.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Auth/Right_Index.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Auth/Right_Index_wsq.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Auth/Right_Iris.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Auth/Right_Little.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Auth/Right_Little_wsq.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Auth/Right_Middle.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Auth/Right_Middle_wsq.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Auth/Right_Ring.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Auth/Right_Ring_wsq.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Auth/Right_Thumb.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Auth/Right_Thumb_wsq.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Registration/Exception_Photo.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Registration/Face.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Registration/Left_Index.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Registration/Left_Iris.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Registration/Left_Little.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Registration/Left_Middle.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Registration/Left_Ring.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Registration/Left_Thumb.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Registration/Right_Index.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Registration/Right_Iris.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Registration/Right_Little.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Registration/Right_Middle.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Registration/Right_Ring.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/Registration/Right_Thumb.iso is excluded by !**/*.iso
  • MockAndroidSBI/app/src/main/assets/img1.jpg is excluded by !**/*.jpg
  • MockAndroidSBI/app/src/main/assets/img2.jpeg is excluded by !**/*.jpeg
  • MockAndroidSBI/app/src/main/ic_launcher-playstore.png is excluded by !**/*.png
  • MockAndroidSBI/app/src/main/ic_launcher_camera-playstore.png is excluded by !**/*.png
  • MockAndroidSBI/app/src/main/res/drawable/face.jpeg is excluded by !**/*.jpeg
  • MockAndroidSBI/app/src/main/res/drawable/flash_off.png is excluded by !**/*.png
  • MockAndroidSBI/app/src/main/res/drawable/flip_camera.png is excluded by !**/*.png
  • MockAndroidSBI/app/src/main/res/drawable/img1.jpg is excluded by !**/*.jpg
  • MockAndroidSBI/app/src/main/res/drawable/img2.jpeg is excluded by !**/*.jpeg
  • MockAndroidSBI/app/src/main/res/drawable/iris.jpeg is excluded by !**/*.jpeg
  • MockAndroidSBI/app/src/main/res/drawable/left.jpeg is excluded by !**/*.jpeg
  • MockAndroidSBI/app/src/main/res/drawable/logo.png is excluded by !**/*.png
  • MockAndroidSBI/app/src/main/res/drawable/nprime_logo_transparent.png is excluded by !**/*.png
  • MockAndroidSBI/app/src/main/res/drawable/right.jpeg is excluded by !**/*.jpeg
  • MockAndroidSBI/app/src/main/res/drawable/thumbs.jpeg is excluded by !**/*.jpeg
  • MockAndroidSBI/app/src/main/res/mipmap-hdpi/ic_launcher_camera.png is excluded by !**/*.png
  • MockAndroidSBI/app/src/main/res/mipmap-hdpi/ic_launcher_camera_foreground.png is excluded by !**/*.png
  • MockAndroidSBI/app/src/main/res/mipmap-hdpi/ic_launcher_camera_round.png is excluded by !**/*.png
  • MockAndroidSBI/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png is excluded by !**/*.png
  • MockAndroidSBI/app/src/main/res/mipmap-mdpi/ic_launcher_camera.png is excluded by !**/*.png
  • MockAndroidSBI/app/src/main/res/mipmap-mdpi/ic_launcher_camera_foreground.png is excluded by !**/*.png
  • MockAndroidSBI/app/src/main/res/mipmap-mdpi/ic_launcher_camera_round.png is excluded by !**/*.png
  • MockAndroidSBI/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png is excluded by !**/*.png
  • MockAndroidSBI/app/src/main/res/mipmap-xhdpi/ic_launcher_camera.png is excluded by !**/*.png
  • MockAndroidSBI/app/src/main/res/mipmap-xhdpi/ic_launcher_camera_foreground.png is excluded by !**/*.png
  • MockAndroidSBI/app/src/main/res/mipmap-xhdpi/ic_launcher_camera_round.png is excluded by !**/*.png
  • MockAndroidSBI/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png is excluded by !**/*.png
  • MockAndroidSBI/app/src/main/res/mipmap-xxhdpi/ic_launcher_camera.png is excluded by !**/*.png
  • MockAndroidSBI/app/src/main/res/mipmap-xxhdpi/ic_launcher_camera_foreground.png is excluded by !**/*.png
  • MockAndroidSBI/app/src/main/res/mipmap-xxhdpi/ic_launcher_camera_round.png is excluded by !**/*.png
  • MockAndroidSBI/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png is excluded by !**/*.png
  • MockAndroidSBI/app/src/main/res/mipmap-xxxhdpi/ic_launcher_camera.png is excluded by !**/*.png
  • MockAndroidSBI/app/src/main/res/mipmap-xxxhdpi/ic_launcher_camera_foreground.png is excluded by !**/*.png
  • MockAndroidSBI/app/src/main/res/mipmap-xxxhdpi/ic_launcher_camera_round.png is excluded by !**/*.png
  • MockAndroidSBI/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png is excluded by !**/*.png
  • MockAndroidSBI/app/src/main/res/raw/blink.gif is excluded by !**/*.gif
  • MockAndroidSBI/app/src/main/res/raw/blue_loading_tr2.gif is excluded by !**/*.gif
  • MockAndroidSBI/app/src/main/res/raw/gestures.gif is excluded by !**/*.gif
  • MockAndroidSBI/app/src/main/res/raw/look_straight.gif is excluded by !**/*.gif
  • MockAndroidSBI/app/src/main/res/raw/smile.gif is excluded by !**/*.gif
  • MockAndroidSBI/gradle/wrapper/gradle-wrapper.jar is excluded by !**/*.jar
  • SBITestClient/.gradle/6.7.1/executionHistory/executionHistory.bin is excluded by !**/*.bin
  • SBITestClient/.gradle/6.7.1/executionHistory/executionHistory.lock is excluded by !**/*.lock
  • SBITestClient/.gradle/6.7.1/fileChanges/last-build.bin is excluded by !**/*.bin
  • SBITestClient/.gradle/6.7.1/fileHashes/fileHashes.bin is excluded by !**/*.bin
  • SBITestClient/.gradle/6.7.1/fileHashes/fileHashes.lock is excluded by !**/*.lock
  • SBITestClient/.gradle/6.7.1/fileHashes/resourceHashesCache.bin is excluded by !**/*.bin
  • SBITestClient/.gradle/6.7.1/javaCompile/classAnalysis.bin is excluded by !**/*.bin
  • SBITestClient/.gradle/6.7.1/javaCompile/jarAnalysis.bin is excluded by !**/*.bin
  • SBITestClient/.gradle/6.7.1/javaCompile/javaCompile.lock is excluded by !**/*.lock
  • SBITestClient/.gradle/6.7.1/javaCompile/taskHistory.bin is excluded by !**/*.bin
  • SBITestClient/.gradle/buildOutputCleanup/buildOutputCleanup.lock is excluded by !**/*.lock
  • SBITestClient/.gradle/buildOutputCleanup/outputFiles.bin is excluded by !**/*.bin
  • SBITestClient/.gradle/checksums/checksums.lock is excluded by !**/*.lock
  • SBITestClient/app/libs/MdsDao.jar is excluded by !**/*.jar
  • SBITestClient/app/libs/jackson/com.fasterxml.jackson.annotations.jar is excluded by !**/*.jar
  • SBITestClient/app/libs/jackson/com.fasterxml.jackson.core.jar is excluded by !**/*.jar
  • SBITestClient/app/libs/jackson/com.fasterxml.jackson.databind.jar is excluded by !**/*.jar
  • SBITestClient/app/src/main/res/drawable/nprime_logo_transparent.png is excluded by !**/*.png
  • SBITestClient/app/src/main/res/mipmap-hdpi/ic_launcher.png is excluded by !**/*.png
  • SBITestClient/app/src/main/res/mipmap-hdpi/ic_launcher_round.png is excluded by !**/*.png
  • SBITestClient/app/src/main/res/mipmap-mdpi/ic_launcher.png is excluded by !**/*.png
  • SBITestClient/app/src/main/res/mipmap-mdpi/ic_launcher_round.png is excluded by !**/*.png
  • SBITestClient/app/src/main/res/mipmap-xhdpi/ic_launcher.png is excluded by !**/*.png
  • SBITestClient/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png is excluded by !**/*.png
  • SBITestClient/app/src/main/res/mipmap-xxhdpi/ic_launcher.png is excluded by !**/*.png
  • SBITestClient/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png is excluded by !**/*.png
  • SBITestClient/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png is excluded by !**/*.png
  • SBITestClient/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png is excluded by !**/*.png
  • SBITestClient/gradle/wrapper/gradle-wrapper.jar is excluded by !**/*.jar
  • app/libs/MdsDao.jar is excluded by !**/*.jar
  • app/libs/NprUtils.jar is excluded by !**/*.jar
  • app/libs/android-sun-jarsign-support-1.1.jar is excluded by !**/*.jar
  • app/libs/bcprov-jdk15on-149.jar is excluded by !**/*.jar
  • app/libs/commons-codec-1.4.jar is excluded by !**/*.jar
  • app/libs/jackson/com.fasterxml.jackson.annotations.jar is excluded by !**/*.jar
  • app/libs/jackson/com.fasterxml.jackson.core.jar is excluded by !**/*.jar
  • app/libs/jackson/com.fasterxml.jackson.databind.jar is excluded by !**/*.jar
  • app/libs/okhttp-3.10.0.jar is excluded by !**/*.jar
  • app/libs/okio-1.14.1.jar is excluded by !**/*.jar
  • app/src/main/ic_launcher-playstore.png is excluded by !**/*.png
  • app/src/main/res/drawable/camera_shutter1.png is excluded by !**/*.png
  • app/src/main/res/drawable/flash_off.png is excluded by !**/*.png
  • app/src/main/res/drawable/flash_on.png is excluded by !**/*.png
  • app/src/main/res/drawable/flip_camera.png is excluded by !**/*.png
  • app/src/main/res/drawable/logo.png is excluded by !**/*.png
  • app/src/main/res/mipmap-hdpi/ic_launcher_foreground.png is excluded by !**/*.png
  • app/src/main/res/mipmap-mdpi/ic_launcher_foreground.png is excluded by !**/*.png
  • app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.png is excluded by !**/*.png
  • app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png is excluded by !**/*.png
  • app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png is excluded by !**/*.png
  • app/src/main/res/raw/blink.gif is excluded by !**/*.gif
  • app/src/main/res/raw/blue_loading_tr2.gif is excluded by !**/*.gif
  • app/src/main/res/raw/gestures.gif is excluded by !**/*.gif
  • app/src/main/res/raw/look_straight.gif is excluded by !**/*.gif
  • app/src/main/res/raw/smile.gif is excluded by !**/*.gif
  • gradle/wrapper/gradle-wrapper.jar is excluded by !**/*.jar
📒 Files selected for processing (178)
  • .github/workflows/android-custom-build.yml
  • .github/workflows/tag.yaml
  • .github/workflows/use-pr-linker.yml
  • .gitignore
  • .npmrc
  • APKs/FaceRegSBI-v0.9.5.2.apk
  • APKs/FaceRegSBITest-v1.1.apk
  • LICENSE
  • MockAndroidSBI/.gitignore
  • MockAndroidSBI/.idea/deploymentTargetDropDown.xml
  • MockAndroidSBI/.idea/inspectionProfiles/Project_Default.xml
  • MockAndroidSBI/README.md
  • MockAndroidSBI/app/.gitignore
  • MockAndroidSBI/app/build.gradle
  • MockAndroidSBI/app/proguard-rules.pro
  • MockAndroidSBI/app/src/androidTest/java/io/mosip/mock/sbi/ExampleInstrumentedTest.java
  • MockAndroidSBI/app/src/main/AndroidManifest.xml
  • MockAndroidSBI/app/src/main/assets/encodedIsoImg1.txt
  • MockAndroidSBI/app/src/main/assets/encodedIsoImg2.txt
  • MockAndroidSBI/app/src/main/java/client/ClientActivity.java
  • MockAndroidSBI/app/src/main/java/client/ConfigurationActivity.java
  • MockAndroidSBI/app/src/main/java/client/FileChooserFragment.java
  • MockAndroidSBI/app/src/main/java/client/KeyCredentialFragment.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/constants/ClientConstants.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/device/AuthBioDevice.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/device/BioDevice.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/device/CaptureActivity.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/device/RegBioDevice.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/dto/CaptureDetail.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/dto/CaptureRequestDeviceDetailDto.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/dto/CaptureRequestDto.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/dto/CaptureResponse.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/dto/DeviceDiscoveryRequestDetail.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/dto/DeviceInfo.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/dto/DeviceInfoResponse.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/dto/DiscoverDto.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/dto/Error.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/dto/NewBioAuthDto.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/dto/NewBioDto.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/faceCaptureApi/CaptureResult.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/mds/MDServiceActivity.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/scanner/ResponseGenerator/ResponseGenHelper.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/secureLib/DeviceKeystore.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/utility/CommonDeviceAPI.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/utility/CryptoUtility.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/utility/DateUtil.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/utility/DeviceConstants.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/utility/DeviceErrorCodes.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/utility/DeviceUtil.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/utility/ErrorList.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/utility/FileUtils.java
  • MockAndroidSBI/app/src/main/java/io/mosip/mock/sbi/utility/Logger.java
  • MockAndroidSBI/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
  • MockAndroidSBI/app/src/main/res/drawable/custom_border.xml
  • MockAndroidSBI/app/src/main/res/drawable/ic_baseline_share_24.xml
  • MockAndroidSBI/app/src/main/res/drawable/ic_launcher_camera_background.xml
  • MockAndroidSBI/app/src/main/res/layout/activity_client.xml
  • MockAndroidSBI/app/src/main/res/layout/activity_configuration.xml
  • MockAndroidSBI/app/src/main/res/layout/activity_mdservice.xml
  • MockAndroidSBI/app/src/main/res/layout/activity_rcapture.xml
  • MockAndroidSBI/app/src/main/res/layout/fragment_file_chooser.xml
  • MockAndroidSBI/app/src/main/res/layout/fragment_key_credential.xml
  • MockAndroidSBI/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
  • MockAndroidSBI/app/src/main/res/mipmap-anydpi-v26/ic_launcher_camera.xml
  • MockAndroidSBI/app/src/main/res/mipmap-anydpi-v26/ic_launcher_camera_round.xml
  • MockAndroidSBI/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
  • MockAndroidSBI/app/src/main/res/raw/derssl.cer
  • MockAndroidSBI/app/src/main/res/raw/device.p12
  • MockAndroidSBI/app/src/main/res/raw/deviceqa4.p12
  • MockAndroidSBI/app/src/main/res/values-night/themes.xml
  • MockAndroidSBI/app/src/main/res/values/colors.xml
  • MockAndroidSBI/app/src/main/res/values/ic_launcher_background.xml
  • MockAndroidSBI/app/src/main/res/values/strings.xml
  • MockAndroidSBI/app/src/main/res/values/themes.xml
  • MockAndroidSBI/app/src/main/res/xml/file_paths.xml
  • MockAndroidSBI/app/src/test/java/io/mosip/mock/sbi/ExampleUnitTest.java
  • MockAndroidSBI/build.gradle
  • MockAndroidSBI/gradle.properties
  • MockAndroidSBI/gradle/wrapper/gradle-wrapper.properties
  • MockAndroidSBI/gradlew
  • MockAndroidSBI/gradlew.bat
  • MockAndroidSBI/settings.gradle
  • README.md
  • Release/FaceMockRegSBI-v0.9.5.apk
  • Release/FaceMockRegSBIClient-v1.0.apk
  • SBITestClient/.gradle/6.7.1/gc.properties
  • SBITestClient/.gradle/buildOutputCleanup/cache.properties
  • SBITestClient/.gradle/configuration-cache/gc.properties
  • SBITestClient/.gradle/vcs-1/gc.properties
  • SBITestClient/app/.gitignore
  • SBITestClient/app/build.gradle
  • SBITestClient/app/proguard-rules.pro
  • SBITestClient/app/src/androidTest/java/nprime/reg/mocksbi/sbinprimetestapp/ExampleInstrumentedTest.java
  • SBITestClient/app/src/main/AndroidManifest.xml
  • SBITestClient/app/src/main/java/nprime/reg/mocksbi/sbinprimetestapp/MainActivity.java
  • SBITestClient/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
  • SBITestClient/app/src/main/res/drawable/ic_launcher_background.xml
  • SBITestClient/app/src/main/res/layout/activity_main.xml
  • SBITestClient/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
  • SBITestClient/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
  • SBITestClient/app/src/main/res/values-night/themes.xml
  • SBITestClient/app/src/main/res/values/colors.xml
  • SBITestClient/app/src/main/res/values/strings.xml
  • SBITestClient/app/src/main/res/values/themes.xml
  • SBITestClient/app/src/main/res/xml/file_paths.xml
  • SBITestClient/app/src/test/java/nprime/reg/mocksbi/sbinprimetestapp/ExampleUnitTest.java
  • SBITestClient/build.gradle
  • SBITestClient/gradle.properties
  • SBITestClient/gradle/wrapper/gradle-wrapper.properties
  • SBITestClient/gradlew
  • SBITestClient/gradlew.bat
  • SBITestClient/local.properties
  • SBITestClient/settings.gradle
  • app/.gitignore
  • app/build.gradle
  • app/libs/jp2library.aar
  • app/proguard-rules.pro
  • app/src/androidTest/java/nprime/reg/sbi/face/ExampleInstrumentedTest.java
  • app/src/main/AndroidManifest.xml
  • app/src/main/assets/SBIHostKeyRoot.cer
  • app/src/main/assets/keyRotation.info
  • app/src/main/assets/mosip-public-key.cer
  • app/src/main/assets/snapShot.info
  • app/src/main/java/nprime/reg/sbi/face/MainActivity.java
  • app/src/main/java/nprime/reg/sbi/faceCaptureApi/AutoFitTextureView.java
  • app/src/main/java/nprime/reg/sbi/faceCaptureApi/CaptureEvent.java
  • app/src/main/java/nprime/reg/sbi/faceCaptureApi/DeviceIDDetails.java
  • app/src/main/java/nprime/reg/sbi/faceCaptureApi/FaceCaptureActivity.java
  • app/src/main/java/nprime/reg/sbi/faceCaptureApi/FaceCaptureResult.java
  • app/src/main/java/nprime/reg/sbi/faceCaptureApi/KeysNotFoundException.java
  • app/src/main/java/nprime/reg/sbi/faceCaptureApi/OverlayView.java
  • app/src/main/java/nprime/reg/sbi/faceCaptureApi/SimpleCaptureFragment.java
  • app/src/main/java/nprime/reg/sbi/googlevision/CameraActivity.java
  • app/src/main/java/nprime/reg/sbi/googlevision/CameraSourcePreview.java
  • app/src/main/java/nprime/reg/sbi/googlevision/FaceGraphic.java
  • app/src/main/java/nprime/reg/sbi/googlevision/GooglyFaceTracker.java
  • app/src/main/java/nprime/reg/sbi/googlevision/GraphicOverlay.java
  • app/src/main/java/nprime/reg/sbi/googlevision/blinkEvent.java
  • app/src/main/java/nprime/reg/sbi/googlevision/faceDetectedEvent.java
  • app/src/main/java/nprime/reg/sbi/mds/DeviceMain.java
  • app/src/main/java/nprime/reg/sbi/mmc/MDServiceUtility.java
  • app/src/main/java/nprime/reg/sbi/mmc/MMCHelper.java
  • app/src/main/java/nprime/reg/sbi/mmc/MMCServiceUtility.java
  • app/src/main/java/nprime/reg/sbi/mmc/ManagementClient.java
  • app/src/main/java/nprime/reg/sbi/scanner/ResponseGenerator/ResponseGenHelper.java
  • app/src/main/java/nprime/reg/sbi/secureLib/DeviceKeystore.java
  • app/src/main/java/nprime/reg/sbi/utility/CommonDeviceAPI.java
  • app/src/main/java/nprime/reg/sbi/utility/CryptoUtility.java
  • app/src/main/java/nprime/reg/sbi/utility/DeviceConstants.java
  • app/src/main/java/nprime/reg/sbi/utility/DeviceErrorCodes.java
  • app/src/main/java/nprime/reg/sbi/utility/ErrorList.java
  • app/src/main/java/nprime/reg/sbi/utility/JwtUtility.java
  • app/src/main/java/nprime/reg/sbi/utility/Logger.java
  • app/src/main/res/drawable-v24/ic_launcher_foreground.xml
  • app/src/main/res/layout/activity_camera.xml
  • app/src/main/res/layout/activity_device_main.xml
  • app/src/main/res/layout/activity_face_capture.xml
  • app/src/main/res/layout/activity_main.xml
  • app/src/main/res/layout/fragment_simple_capture.xml
  • app/src/main/res/layout/gif_loading_layout.xml
  • app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
  • app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
  • app/src/main/res/raw/derssl.cer
  • app/src/main/res/raw/sslcert.cer
  • app/src/main/res/values-night/themes.xml
  • app/src/main/res/values/colors.xml
  • app/src/main/res/values/ic_launcher_background.xml
  • app/src/main/res/values/strings.xml
  • app/src/main/res/values/themes.xml
  • app/src/test/java/nprime/reg/sbi/face/ExampleUnitTest.java
  • build.gradle
  • gradle.properties
  • gradle/wrapper/gradle-wrapper.properties
  • gradlew
  • gradlew.bat
  • local.properties
  • package.json
  • settings.gradle

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Walkthrough

A new GitHub Actions workflow file is added that triggers on pull_request_target events and calls an external reused workflow to automatically link pull requests to issues, passing minimal permissions and a secret token.

Changes

PR Linker Workflow

Layer / File(s) Summary
Add PR linker workflow
.github/workflows/use-pr-linker.yml
New workflow triggers on pull_request_target events (opened, edited, synchronize, reopened, closed), sets contents:read, issues:write, pull-requests:read permissions, and calls the reused mosip/kattu/.github/workflows/link-pr-to-issue.yml@develop workflow with an ACTION_PAT secret.

Estimated code review effort: 1 (Trivial) | ~3 minutes

Poem

A workflow hops in, small but neat,
Linking PRs to issues so sweet,
With tokens tucked and triggers set,
No stray PR shall be forgot yet,
Hooray for automation, a rabbit's treat! 🐇

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the new workflow that auto-links pull requests to issues.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch add/use-pr-linker-workflow-develop

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@Ivanmeneges Ivanmeneges force-pushed the add/use-pr-linker-workflow-develop branch 2 times, most recently from e00ac4d to 4b2971c Compare May 31, 2026 09:11
@Ivanmeneges Ivanmeneges force-pushed the add/use-pr-linker-workflow-develop branch from 4b2971c to f815c8f Compare July 1, 2026 05:30

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In @.github/workflows/use-pr-linker.yml:
- Around line 19-21: The reusable workflow reference in use-pr-linker should not
point at the mutable develop branch while forwarding ACTION_PAT under
pull_request_target. Update the uses target in the workflow to a pinned,
immutable ref such as a reviewed commit SHA or release tag so the secret
boundary stays fixed. Keep the secret forwarding as-is, but ensure the
referenced workflow source cannot change without review.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: f2044b13-b513-44d5-84d5-dcad2abbf249

📥 Commits

Reviewing files that changed from the base of the PR and between d1ec22a and f815c8f.

📒 Files selected for processing (1)
  • .github/workflows/use-pr-linker.yml

Comment on lines +19 to +21
uses: mosip/kattu/.github/workflows/link-pr-to-issue.yml@develop
secrets:
ACTION_PAT: ${{ secrets.ACTION_PAT }} No newline at end of file

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔒 Security & Privacy | 🟠 Major | ⚡ Quick win

Pin the reusable workflow before forwarding ACTION_PAT.

@develop is mutable, so the code receiving this repository secret can change without review. With pull_request_target, this becomes a privileged secret boundary; pin to a reviewed commit SHA or immutable release tag.

🔒 Proposed hardening
-    uses: mosip/kattu/.github/workflows/link-pr-to-issue.yml@develop
+    uses: mosip/kattu/.github/workflows/link-pr-to-issue.yml@<reviewed-commit-sha>
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
uses: mosip/kattu/.github/workflows/link-pr-to-issue.yml@develop
secrets:
ACTION_PAT: ${{ secrets.ACTION_PAT }}
uses: mosip/kattu/.github/workflows/link-pr-to-issue.yml@<reviewed-commit-sha>
secrets:
ACTION_PAT: ${{ secrets.ACTION_PAT }}
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.github/workflows/use-pr-linker.yml around lines 19 - 21, The reusable
workflow reference in use-pr-linker should not point at the mutable develop
branch while forwarding ACTION_PAT under pull_request_target. Update the uses
target in the workflow to a pinned, immutable ref such as a reviewed commit SHA
or release tag so the secret boundary stays fixed. Keep the secret forwarding
as-is, but ensure the referenced workflow source cannot change without review.

Source: Linters/SAST tools

Signed-off-by: Ivanmeneges <ivan.anil016@gmail.com>
@Ivanmeneges Ivanmeneges force-pushed the add/use-pr-linker-workflow-develop branch from f815c8f to 529c5f0 Compare July 1, 2026 05:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant