Skip to content

[MS-742] Remove ProGuard rules from library modules and consolidate them in the app module #972

[MS-742] Remove ProGuard rules from library modules and consolidate them in the app module

[MS-742] Remove ProGuard rules from library modules and consolidate them in the app module #972

Workflow file for this run

# This action is used to run the PR checks workflow
name: PR Checks
on: # this checks should be triggered on pull request, before deployments, and manually
pull_request:
paths-ignore:
- 'infra/resources/src/main/res/**'
workflow_call:
workflow_dispatch:
jobs:
core-unit-tests:
name: Core Unit Tests
uses: ./.github/workflows/run-unit-tests.yml
secrets: inherit
with:
modules: |
infra:core
infra:ui-base
infra:network
infra:logging
infra:security
reportsId: core
infra-unit-tests-1:
name: Infra Unit Tests 1
uses: ./.github/workflows/run-unit-tests.yml
secrets: inherit
with:
modules: |
infra:orchestrator-data
infra:realm
infra:recent-user-activity
infra:config-store
infra:config-sync
infra:sync
infra:auth-store
infra:auth-logic
reportsId: infra1
infra-unit-tests-2:
name: Infra Unit Tests 2
uses: ./.github/workflows/run-unit-tests.yml
secrets: inherit
with:
modules: |
infra:events
infra:event-sync
infra:enrolment-records-store
infra:license
infra:images
reportsId: infra2
feature-unit-tests1:
name: Feature Unit Tests 1
uses: ./.github/workflows/run-unit-tests.yml
secrets: inherit
with:
modules: |
feature:orchestrator
feature:client-api
feature:login-check
feature:alert
feature:exit-form
feature:select-subject-age-group
reportsId: feature1
feature-unit-tests2:
name: Feature Unit Tests 2
uses: ./.github/workflows/run-unit-tests.yml
secrets: inherit
with:
modules: |
feature:consent
feature:login
feature:fetch-subject
feature:select-subject
feature:setup
feature:enrol-last-biometric
feature:matcher
feature:validate-subject-pool
reportsId: feature2
feature-dashboard-unit-tests:
name: Feature Dashboard Unit Tests
uses: ./.github/workflows/run-unit-tests.yml
secrets: inherit
with:
modules: feature:dashboard
reportsId: dashboard
face-unit-tests:
name: Face Unit Tests
uses: ./.github/workflows/run-unit-tests.yml
secrets: inherit
with:
modules: |
face:capture
face:infra:base-bio-sdk
face:infra:bio-sdk-resolver
face:infra:roc-v1
face:infra:roc-v3
reportsId: face
fingerprint-unit-tests:
name: Fingerprint Unit Tests
uses: ./.github/workflows/run-unit-tests.yml
secrets: inherit
with:
modules: |
fingerprint:connect
fingerprint:capture
fingerprint:infra:bio-sdk
fingerprint:infra:simprints-bio-sdk
fingerprint:infra:scanner
fingerprint:infra:simafis-wrapper
fingerprint:infra:simprints-bio-sdk
fingerprint:infra:nec-bio-sdk
reportsId: fingerprint
sonarqube:
name: SonarQube
secrets: inherit
needs: [ core-unit-tests,
infra-unit-tests-1,
infra-unit-tests-2,
feature-unit-tests1,
feature-unit-tests2,
feature-dashboard-unit-tests,
face-unit-tests,
fingerprint-unit-tests ]
uses: ./.github/workflows/sonar-scan.yml