mirror of
https://github.com/permissionlesstech/bitchat-android.git
synced 2026-09-19 04:59:59 +00:00
Serialize reproducible release modules
This commit is contained in:
parent
7e8ea63230
commit
c9a4e68157
@ -52,9 +52,7 @@ gradle_args=(
|
|||||||
)
|
)
|
||||||
|
|
||||||
cd "$PROJECT_ROOT"
|
cd "$PROJECT_ROOT"
|
||||||
./gradlew "${gradle_args[@]}" \
|
./gradlew "${gradle_args[@]}" :app:clean :app:bundleRelease
|
||||||
:app:clean :wear:clean \
|
|
||||||
:app:bundleRelease :wear:bundleRelease
|
|
||||||
|
|
||||||
aab_source="$PROJECT_ROOT/app/build/outputs/bundle/release/app-release.aab"
|
aab_source="$PROJECT_ROOT/app/build/outputs/bundle/release/app-release.aab"
|
||||||
if [ ! -f "$aab_source" ]; then
|
if [ ! -f "$aab_source" ]; then
|
||||||
@ -63,6 +61,8 @@ if [ ! -f "$aab_source" ]; then
|
|||||||
fi
|
fi
|
||||||
cp "$aab_source" "$OUTPUT_DIR/bitchat-android-release-unsigned.aab"
|
cp "$aab_source" "$OUTPUT_DIR/bitchat-android-release-unsigned.aab"
|
||||||
|
|
||||||
|
./gradlew "${gradle_args[@]}" :wear:clean :wear:bundleRelease
|
||||||
|
|
||||||
wear_aab_source="$PROJECT_ROOT/wear/build/outputs/bundle/release/wear-release.aab"
|
wear_aab_source="$PROJECT_ROOT/wear/build/outputs/bundle/release/wear-release.aab"
|
||||||
if [ ! -f "$wear_aab_source" ]; then
|
if [ ! -f "$wear_aab_source" ]; then
|
||||||
echo "error: expected Wear release AAB not found" >&2
|
echo "error: expected Wear release AAB not found" >&2
|
||||||
@ -71,9 +71,7 @@ fi
|
|||||||
cp "$wear_aab_source" "$OUTPUT_DIR/bitchat-android-wear-release-unsigned.aab"
|
cp "$wear_aab_source" "$OUTPUT_DIR/bitchat-android-wear-release-unsigned.aab"
|
||||||
|
|
||||||
# AGP cannot build split APKs and an app bundle from the same intermediates.
|
# AGP cannot build split APKs and an app bundle from the same intermediates.
|
||||||
./gradlew "${gradle_args[@]}" \
|
./gradlew "${gradle_args[@]}" :app:clean :app:assembleRelease
|
||||||
:app:clean :wear:clean \
|
|
||||||
:app:assembleRelease :wear:assembleRelease
|
|
||||||
|
|
||||||
declare -A apk_names=(
|
declare -A apk_names=(
|
||||||
["app-arm64-v8a-release-unsigned.apk"]="bitchat-android-arm64-unsigned.apk"
|
["app-arm64-v8a-release-unsigned.apk"]="bitchat-android-arm64-unsigned.apk"
|
||||||
@ -92,6 +90,8 @@ for source_name in "${!apk_names[@]}"; do
|
|||||||
cp "$source_path" "$OUTPUT_DIR/${apk_names[$source_name]}"
|
cp "$source_path" "$OUTPUT_DIR/${apk_names[$source_name]}"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
./gradlew "${gradle_args[@]}" :wear:clean :wear:assembleRelease
|
||||||
|
|
||||||
wear_apk_source="$PROJECT_ROOT/wear/build/outputs/apk/release/wear-release-unsigned.apk"
|
wear_apk_source="$PROJECT_ROOT/wear/build/outputs/apk/release/wear-release-unsigned.apk"
|
||||||
if [ ! -f "$wear_apk_source" ]; then
|
if [ ! -f "$wear_apk_source" ]; then
|
||||||
echo "error: expected Wear release APK not found" >&2
|
echo "error: expected Wear release APK not found" >&2
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user