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:
path: app/build/outputs/mapping/release/
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:
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_OUTPUT_FILE=\$(cat 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_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 ./app/build/outputs/apk/release/output-metadata.json | jq '.elements[0].outputFile' | awk -F '\"' '{print \$2}')" >> $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
- 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
group: HuanCheng65
file: $APP_OUTPUT_FILE
app: TiebaLite
token: $APP_CENTER_TOKEN
notes: $APP_VERSION_NAME
upload_mapping:
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:
- app-center/mapping:
working_directory: ~/code/app/build/outputs/mapping/release
name: Upload to App Center
file: mapping.txt
app: TiebaLite