name: Create release HUAWEI on: push: branches: - 'develop-HUAWEI' workflow_dispatch: jobs: build: name: Create release permissions: contents: write runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 with: submodules: true - uses: actions/setup-java@v3 with: distribution: temurin java-version: 17 - uses: gradle/gradle-build-action@v2 - name: Prepare keystore run: echo ${{ secrets.android_keystore_base64 }} | base64 -d >$GITHUB_WORKSPACE/keystore.jks - name: Build signed package for HUAWEI run: ./gradlew app:assembleHuaweiRelease env: ANDROID_KEYSTORE: ${{ github.workspace }}/keystore.jks ANDROID_KEYSTORE_PASSWORD: ${{ secrets.android_keystore_password }} ANDROID_KEY_ALIAS: ${{ secrets.android_key_alias }} ANDROID_KEY_PASSWORD: ${{ secrets.android_key_password }} CROWDIN_API_KEY: ${{ secrets.crowdin_api_key }} GOOGLE_GEO_API_KEY: ${{ secrets.google_geo_api_key }} - name: Copy OSE apk to root run: cp app/build/outputs/apk/ose/release/app-huawei-release.apk jtxBoard-${{ github.ref_name }}.apk