100 lines
2.7 KiB
YAML
100 lines
2.7 KiB
YAML
---
|
|
format_version: '11'
|
|
default_step_lib_source: https://github.com/bitrise-io/bitrise-steplib.git
|
|
project_type: android
|
|
trigger_map:
|
|
- push_branch: "*"
|
|
workflow: primary
|
|
- pull_request_source_branch: "*"
|
|
workflow: primary
|
|
- tag: "*"
|
|
workflow: deploy
|
|
workflows:
|
|
deploy:
|
|
steps:
|
|
- activate-ssh-key@4: {}
|
|
- git-clone@6: {}
|
|
- cache-pull@2: {}
|
|
- script@1:
|
|
title: Install newer cmake
|
|
inputs:
|
|
- content: |-
|
|
#!/bin/bash
|
|
set -ex
|
|
sdkmanager --install "cmake;3.18.1"
|
|
- install-missing-android-tools@2.3:
|
|
inputs:
|
|
- gradlew_path: "$PROJECT_LOCATION/gradlew"
|
|
- android-lint@0:
|
|
inputs:
|
|
- project_location: "$PROJECT_LOCATION"
|
|
- module: "$MODULE"
|
|
- variant: "$BUILD_VARIANT"
|
|
- android-build@0:
|
|
inputs:
|
|
- variant: "$BUILD_VARIANT"
|
|
- project_location: "$PROJECT_LOCATION"
|
|
- build_type: aab
|
|
- sign-apk@1:
|
|
run_if: '{{getenv "BITRISEIO_ANDROID_KEYSTORE_URL" | ne ""}}'
|
|
- bitrise-step-export-universal-apk@0:
|
|
run_if: '{{getenv "BITRISEIO_ANDROID_KEYSTORE_URL" | ne ""}}'
|
|
- generate-changelog@0: {}
|
|
- github-release@0:
|
|
run_if: '{{getenv "GITHUB_API_TOKEN" | ne ""}}'
|
|
inputs:
|
|
- api_token: "$GITHUB_API_TOKEN"
|
|
- name: "$BITRISE_GIT_TAG"
|
|
- body: "$BITRISE_CHANGELOG"
|
|
- files_to_upload: |-
|
|
$BITRISE_AAB_PATH|citra-$BITRISE_GIT_TAG.aab
|
|
$BITRISE_APK_PATH|citra-$BITRISE_GIT_TAG.apk
|
|
- username: "$BITRISEIO_GIT_REPOSITORY_OWNER"
|
|
- deploy-to-bitrise-io@1.3:
|
|
run_if: '{{getenv "BITRISEIO_ANDROID_KEYSTORE_URL" | ne ""}}'
|
|
- cache-push@2: {}
|
|
- deploy-to-bitrise-io@2: {}
|
|
primary:
|
|
steps:
|
|
- activate-ssh-key@4: {}
|
|
- git-clone@6: {}
|
|
- cache-pull@2: {}
|
|
- script@1:
|
|
title: Deps
|
|
inputs:
|
|
- content: |-
|
|
#!/bin/bash
|
|
set -ex
|
|
sdkmanager --install "cmake;3.18.1"
|
|
- install-missing-android-tools@3:
|
|
inputs:
|
|
- gradlew_path: "$PROJECT_LOCATION/gradlew"
|
|
- android-lint@0:
|
|
inputs:
|
|
- project_location: "$PROJECT_LOCATION"
|
|
- module: "$MODULE"
|
|
- variant: "$BUILD_VARIANT"
|
|
- android-build@1:
|
|
inputs:
|
|
- variant: "$BUILD_VARIANT"
|
|
- project_location: "$PROJECT_LOCATION"
|
|
- build_type: apk
|
|
- cache-push@2: {}
|
|
- deploy-to-bitrise-io@2: {}
|
|
meta:
|
|
bitrise.io:
|
|
stack: linux-docker-android-20.04
|
|
app:
|
|
envs:
|
|
- opts:
|
|
is_expand: false
|
|
PROJECT_LOCATION: src/android
|
|
- opts:
|
|
is_expand: false
|
|
MODULE: app
|
|
- opts:
|
|
is_expand: false
|
|
BUILD_VARIANT: Release
|
|
- opts:
|
|
is_expand: false
|