mirror of
https://github.com/pezkuwichain/pezkuwi-wallet-android.git
synced 2026-07-22 18:25:50 +00:00
40c867b22c
PR #13 fixed this for android_build.yml's Gradle invocation, but code-quality.yml's ktlint job runs its own separate ./gradlew ktlint without the same env passthrough - runtime/build.gradle reads this secret unconditionally during project configuration, so ktlint failed outright as soon as Tron support (which needs it) was merged into this branch.
54 lines
1.7 KiB
YAML
54 lines
1.7 KiB
YAML
name: Code Quality
|
|
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
pull_request:
|
|
branches: [main]
|
|
|
|
concurrency:
|
|
group: code-quality-${{ github.ref }}
|
|
cancel-in-progress: true
|
|
|
|
env:
|
|
ACALA_PROD_AUTH_TOKEN: ${{ secrets.ACALA_PROD_AUTH_TOKEN }}
|
|
ACALA_TEST_AUTH_TOKEN: ${{ secrets.ACALA_TEST_AUTH_TOKEN }}
|
|
MOONBEAM_PROD_AUTH_TOKEN: ${{ secrets.MOONBEAM_PROD_AUTH_TOKEN }}
|
|
MOONBEAM_TEST_AUTH_TOKEN: ${{ secrets.MOONBEAM_TEST_AUTH_TOKEN }}
|
|
MOONPAY_PRODUCTION_SECRET: ${{ secrets.MOONPAY_PRODUCTION_SECRET }}
|
|
MOONPAY_TEST_SECRET: ${{ secrets.MOONPAY_TEST_SECRET }}
|
|
MERCURYO_PRODUCTION_SECRET: ${{ secrets.MERCURYO_PRODUCTION_SECRET }}
|
|
MERCURYO_TEST_SECRET: ${{ secrets.MERCURYO_TEST_SECRET }}
|
|
EHTERSCAN_API_KEY_MOONBEAM: ${{ secrets.EHTERSCAN_API_KEY_MOONBEAM }}
|
|
EHTERSCAN_API_KEY_MOONRIVER: ${{ secrets.EHTERSCAN_API_KEY_MOONRIVER }}
|
|
EHTERSCAN_API_KEY_ETHEREUM: ${{ secrets.EHTERSCAN_API_KEY_ETHEREUM }}
|
|
INFURA_API_KEY: ${{ secrets.INFURA_API_KEY }}
|
|
DWELLIR_API_KEY: ${{ secrets.DWELLIR_API_KEY }}
|
|
TRONGRID_API_KEY: ${{ secrets.TRONGRID_API_KEY }}
|
|
WALLET_CONNECT_PROJECT_ID: ${{ secrets.WALLET_CONNECT_PROJECT_ID }}
|
|
DEBUG_GOOGLE_OAUTH_ID: ${{ secrets.DEBUG_GOOGLE_OAUTH_ID }}
|
|
RELEASE_GOOGLE_OAUTH_ID: ${{ secrets.RELEASE_GOOGLE_OAUTH_ID }}
|
|
|
|
jobs:
|
|
ktlint:
|
|
name: Kotlin Lint
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Install dependencies
|
|
uses: ./.github/workflows/install/
|
|
|
|
- name: Run ktlint
|
|
run: ./gradlew ktlint
|
|
|
|
- name: Upload ktlint report
|
|
if: always()
|
|
uses: actions/upload-artifact@v4
|
|
with:
|
|
name: ktlint-report
|
|
path: build/reports/checkstyle/ktlint.xml
|
|
if-no-files-found: ignore
|