|
1 | 1 | #!/bin/bash |
2 | 2 | set -euo pipefail |
3 | | -APP_1="app1" |
4 | | - |
5 | | -echo "Building apk output: ${APP_1}" |
6 | | -DOCKER_BUILDKIT=1 docker build --platform linux/amd64 -t ${docker_apk_image} --target apk-builder . |
7 | | -docker run --name ${CONTAINER_NAME} -e PASS=$(pass) ${docker_apk_image} && \ |
8 | | - docker cp ${CONTAINER_NAME}:/android/app/build/outputs/apk/release/app-release.apk apk-outputs/${APP_1} |
9 | | -sleep 3 |
10 | | -echo "Building apk output: ${APP_2}" |
11 | | -docker run --name ${CONTAINER_NAME_1} -e PASS=$(pass) ${docker_apk_image} && \ |
12 | | - docker cp ${CONTAINER_NAME_1}:/android/app/build/outputs/apk/release/app-release.apk apk-outputs/${APP_2} |
13 | | -diffoscope apk-outputs/${APP_1} apk-outputs/${APP_2} |
14 | | -echo $? | exit |
| 3 | + |
| 4 | +tagVersion=$(sed -n '5p' version.properties | cut -d "=" -f 2) |
| 5 | +label=$(sed -n '4p' version.properties | cut -d "=" -f 2) |
| 6 | +branch=$(git symbolic-ref HEAD | cut -d "/" -f 3) |
| 7 | +track=$(python3 track.py "$branch") |
| 8 | + |
| 9 | +docker_apk_image=swob_app_apk_image |
| 10 | +docker_apk_image_commit_check=docker_apk_image_commit_check |
| 11 | +docker_app_image=swob_app_app_image |
| 12 | + |
| 13 | +APP_1=$label.apk |
| 14 | +APP_2=$label_1.apk |
| 15 | + |
| 16 | +CONTAINER_NAME=swob_app_container_$label |
| 17 | +CONTAINER_NAME_1=swob_app_container_$label_1 |
| 18 | +CONTAINER_NAME_BUNDLE=swob_app_container_$label_bundle |
| 19 | +CONTAINER_NAME_COMMIT_CHECK=$(commit)_commit_check |
| 20 | + |
| 21 | +minSdk=24 |
| 22 | + |
| 23 | +venv/bin/python bump_version.py "$(git symbolic-ref HEAD)" |
| 24 | + |
| 25 | +git add . |
| 26 | +git commit -m "release: making release" |
| 27 | +git tag -f "$tagVersion" |
| 28 | + |
| 29 | +echo "[+] Building apk output: $APP_1" |
| 30 | +DOCKER_BUILDKIT=1 docker build --platform linux/amd64 -t $docker_apk_image --target apk-builder . |
| 31 | +docker run --name $CONTAINER_NAME -e PASS=$1 $docker_apk_image && \ |
| 32 | + docker cp $CONTAINER_NAME:/android/app/build/outputs/apk/release/app-release.apk apk-outputs/$APP_1 |
| 33 | + |
| 34 | +echo "[+] Building apk output: $APP_2" |
| 35 | +docker run --name $CONTAINER_NAME_1 -e PASS=$1 $docker_apk_image && \ |
| 36 | + docker cp $CONTAINER_NAME_1:/android/app/build/outputs/apk/release/app-release.apk apk-outputs/$APP_2 |
| 37 | + |
| 38 | +diffoscope apk-outputs/$APP_1 apk-outputs/$APP_2 |
0 commit comments