Files
pezkuwi-wallet-android/.github/workflows/push_develop.yml
T
pezkuwichain 61eeeb5be9 fix: update GitHub Actions workflows and add Kurdish translation
- Update deprecated actions:
  - actions/checkout@v2 -> v4
  - actions-rs/toolchain@v1 -> dtolnay/rust-toolchain@stable
  - peter-evans/find-comment@v2 -> v3
  - tibdex/github-app-token@v1 -> v2
  - peter-evans/repository-dispatch@v2 -> v3

- Temporarily disable appium-mobile-tests trigger (PAT_TOKEN needs workflow scope)

- Add Kurdish (Kurmancî) translation (values-ku/strings.xml)
  - 1996 strings translated from English
  - Key UI terms in Kurdish (Wallet=Cîzdan, Account=Hesab, etc.)

- Update Pezkuwi branding images

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 04:32:13 +03:00

79 lines
2.2 KiB
YAML

name: Build test and deploy develop apk
on:
push:
branches: [main]
workflow_dispatch:
jobs:
build:
uses: pezkuwichain/pezkuwi-wallet-android/.github/workflows/android_build.yml@main
with:
branch: main
gradlew-command: assembleDevelop
secrets: inherit
upload-to-firebase:
runs-on: ubuntu-latest
needs: build
steps:
- uses: actions/checkout@v4
- name: Download built artifact
uses: actions/download-artifact@v4
with:
name: apk
path: app
- name: 🗳 Upload to Firebase
uses: ./.github/workflows/upload-to-firebase
with:
appId: ${{ secrets.ANDROID_DEVELOP_FIREBASE_APP_ID }}
firebase-token: ${{ secrets.CREDENTIAL_FILE_CONTENT }}
releaseNotes: ${{ github.event.head_commit.message }}
test-groups: dev-team
upload-file: app/develop/app-develop.apk
upload-to-s3:
runs-on: ubuntu-latest
needs: build
outputs:
s3_url: ${{ steps.s3_upload.outputs.s3_url }}
env:
S3_BUCKET: s3://pezkuwi-wallet-android-app
S3_REGION: nl-ams
steps:
- uses: actions/checkout@v4
- name: Download built artifact
uses: actions/download-artifact@v4
with:
name: apk
path: app
- name: ⚙️ Upload to S3
id: s3_upload
uses: ./.github/workflows/upload-to-s3
with:
s3_region: ${{ env.S3_REGION }}
s3_access_key: ${{ secrets.SCW_ACCESS_KEY }}
s3_secret_key: ${{ secrets.SCW_SECRET_KEY }}
s3_bucket: ${{ env.S3_BUCKET }}
upload_file: app/develop/app-develop.apk
- name: Show S3 URL
run: |
echo "App uploaded to: ${{ steps.s3_upload.outputs.s3_url }}"
# Appium mobile tests - temporarily disabled until browserstack-tests.yml is created
# appium-mobile-tests:
# needs: [upload-to-s3]
# uses: ./.github/workflows/appium-mobile-tests.yml
# with:
# app_url: ${{ needs.upload-to-s3.outputs.s3_url }}
# test_grep: "android"
# allure_job_run_id: ""
# secrets:
# WORKFLOW_TOKEN: ${{ secrets.PAT_TOKEN }}
# ALLURE_TOKEN: ${{ secrets.ALLURE_TOKEN }}