chore: 修复自动上传

This commit is contained in:
HuanCheng65 2022-02-06 20:20:55 +08:00
parent 998c21e620
commit e1d61f4212
1 changed files with 13 additions and 33 deletions

View File

@ -42,49 +42,29 @@ jobs:
- store_artifacts: - store_artifacts:
path: app/build/outputs/mapping/release/ path: app/build/outputs/mapping/release/
destination: mapping/ destination: mapping/
upload_apk:
working_directory: ~/code/app/build/outputs/apk/release
docker:
- image: circleci/android:api-30-ndk
environment:
JVM_OPTS: -Xmx4G
steps:
- run: - run:
name: Define Environment Variable at Runtime name: Define Environment Variable at Runtime
command: | command: |
echo "export APP_VERSION_NAME=\$(cat output-metadata.json | jq '.elements[0].versionName' | awk -F '\"' '{print \$2}')" >> $BASH_ENV echo "export APP_VERSION_NAME=\$(cat ./app/build/outputs/apk/release/output-metadata.json | jq '.elements[0].versionName' | awk -F '\"' '{print \$2}')" >> $BASH_ENV
echo "export APP_OUTPUT_FILE=\$(cat output-metadata.json | jq '.elements[0].outputFile' | awk -F '\"' '{print \$2}')" >> $BASH_ENV echo "export APP_OUTPUT_FILE=\$(cat ./app/build/outputs/apk/release/output-metadata.json | jq '.elements[0].outputFile' | awk -F '\"' '{print \$2}')" >> $BASH_ENV
echo "export APP_VERSION_CODE=\$(cat output-metadata.json | jq '.elements[0].versionCode'" >> $BASH_ENV echo "export APP_VERSION_CODE=\$(cat ./app/build/outputs/apk/release/output-metadata.json | jq '.elements[0].versionCode'" >> $BASH_ENV
source $BASH_ENV source $BASH_ENV
- publish:
workflows:
version: 2
build_and_upload:
jobs:
- build
- app-center/publish:
working_directory: ~/code/app/build/outputs/apk/release
name: Publish to App Center name: Publish to App Center
group: HuanCheng65 group: HuanCheng65
file: $APP_OUTPUT_FILE file: $APP_OUTPUT_FILE
app: TiebaLite app: TiebaLite
token: $APP_CENTER_TOKEN token: $APP_CENTER_TOKEN
notes: $APP_VERSION_NAME notes: $APP_VERSION_NAME
- app-center/mapping:
upload_mapping: working_directory: ~/code/app/build/outputs/mapping/release
working_directory: ~/code/app/build/outputs/mapping/release
docker:
- image: circleci/android:api-30-ndk
environment:
JVM_OPTS: -Xmx4G
steps:
- run:
name: Define Environment Variable at Runtime
command: |
echo "export APP_VERSION_NAME=\$(cat output-metadata.json | jq '.elements[0].versionName' | awk -F '\"' '{print \$2}')" >> $BASH_ENV
echo "export APP_VERSION_CODE=\$(cat output-metadata.json | jq '.elements[0].versionCode'" >> $BASH_ENV
source $BASH_ENV
- mapping:
name: Upload to App Center name: Upload to App Center
file: mapping.txt file: mapping.txt
app: TiebaLite app: TiebaLite