mirror of
https://github.com/pezkuwichain/pezkuwi-wallet-android.git
synced 2026-04-21 23:48:00 +00:00
a294aa1a6b
Security hardened release: - Code obfuscation enabled (minifyEnabled=true, shrinkResources=true) - Sensitive files excluded (google-services.json, keystores) - Branch.io key moved to BuildConfig placeholder - Updated dependencies: OkHttp 4.12.0, Gson 2.10.1, BouncyCastle 1.77 - Comprehensive ProGuard rules for crypto wallet - Navigation 2.7.7, Lifecycle 2.7.0, ConstraintLayout 2.1.4
69 lines
2.0 KiB
YAML
69 lines
2.0 KiB
YAML
name: Appium Mobile Tests
|
|
|
|
on:
|
|
workflow_call:
|
|
inputs:
|
|
app_url:
|
|
type: string
|
|
description: URL to download the app from
|
|
required: true
|
|
test_grep:
|
|
type: string
|
|
description: Test pattern to run (pytest marker or test name)
|
|
required: false
|
|
default: "android"
|
|
allure_job_run_id:
|
|
type: string
|
|
description: ALLURE_JOB_RUN_ID service parameter. Leave blank.
|
|
required: false
|
|
default: ""
|
|
allure_username:
|
|
type: string
|
|
description: ALLURE_USERNAME service parameter. Leave blank.
|
|
required: false
|
|
default: ""
|
|
secrets:
|
|
WORKFLOW_TOKEN:
|
|
required: true
|
|
ALLURE_TOKEN:
|
|
required: false
|
|
|
|
env:
|
|
PYTHON_VERSION: '3.9'
|
|
CI: true
|
|
ALLURE_ENDPOINT: https://pezkuwi.testops.cloud/
|
|
ALLURE_PROJECT_ID: 103
|
|
|
|
jobs:
|
|
trigger-tests:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Trigger mobile tests in test repository
|
|
uses: actions/github-script@v7
|
|
with:
|
|
github-token: ${{ secrets.WORKFLOW_TOKEN }}
|
|
script: |
|
|
const response = await github.rest.actions.createWorkflowDispatch({
|
|
owner: 'pezkuwichain',
|
|
repo: 'appium-mobile-tests',
|
|
workflow_id: 'browserstack-tests.yml',
|
|
ref: 'master',
|
|
inputs: {
|
|
app_url: '${{ inputs.app_url }}',
|
|
ALLURE_JOB_RUN_ID: '${{ inputs.allure_job_run_id }}',
|
|
ALLURE_USERNAME: '${{ inputs.allure_username }}'
|
|
}
|
|
});
|
|
|
|
console.log('Mobile tests triggered successfully');
|
|
console.log('App URL:', '${{ inputs.app_url }}');
|
|
|
|
- name: Wait for test completion (optional)
|
|
if: false
|
|
uses: actions/github-script@v7
|
|
with:
|
|
github-token: ${{ secrets.WORKFLOW_TOKEN }}
|
|
script: |
|
|
console.log('Waiting for test completion...');
|
|
|