Skip to content
This repository has been archived by the owner on Aug 29, 2024. It is now read-only.

Commit

Permalink
CI: IMMENSITY - X Release 6.0.0
Browse files Browse the repository at this point in the history
-> Update kernel build script
   Pull in latest changes from UtsavBalar1231/Drone-scripts
   - Pack anykernel image packing into a function
   - Disable DEBUG_KERNEL on MIUI builds

   Additionally:
   - Update file sharing mechanism to gdrive

-> Bump Kernel build version in README to 5.0.0

-> Bump kernel version in DroneCI to REL-6.0.0

Change-Id: I2aec39aa6b790b6223dcea52ff05fb2cc1c777b3
Signed-off-by: UtsavBalar1231 <[email protected]>
  • Loading branch information
UtsavBalar1231 committed Jul 24, 2022
1 parent 14ed89b commit 7df891b
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 48 deletions.
10 changes: 5 additions & 5 deletions .drone.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ steps:
from_secret: bot_api_key
PD_API_KEY:
from_secret: pd_api_key
TYPE: REL-5.0.0
TYPE: REL-6.0.0
DEVICE: alioth
KBUILD_BUILD_USER: UtsavTheCunt
KBUILD_BUILD_HOST: CuntsSpace
Expand All @@ -38,7 +38,7 @@ steps:
from_secret: bot_api_key
PD_API_KEY:
from_secret: pd_api_key
TYPE: REL-5.0.0
TYPE: REL-6.0.0
DEVICE: apollo
KBUILD_BUILD_USER: UtsavTheCunt
KBUILD_BUILD_HOST: CuntsSpace
Expand All @@ -63,7 +63,7 @@ steps:
from_secret: bot_api_key
PD_API_KEY:
from_secret: pd_api_key
TYPE: REL-5.0.0
TYPE: REL-6.0.0
DEVICE: cmi
KBUILD_BUILD_USER: UtsavTheCunt
KBUILD_BUILD_HOST: CuntsSpace
Expand All @@ -88,7 +88,7 @@ steps:
from_secret: bot_api_key
PD_API_KEY:
from_secret: pd_api_key
TYPE: REL-5.0.0
TYPE: REL-6.0.0
DEVICE: lmi
KBUILD_BUILD_USER: UtsavTheCunt
KBUILD_BUILD_HOST: CuntsSpace
Expand All @@ -113,7 +113,7 @@ steps:
from_secret: bot_api_key
PD_API_KEY:
from_secret: pd_api_key
TYPE: REL-5.0.0
TYPE: REL-6.0.0
DEVICE: umi
KBUILD_BUILD_USER: UtsavTheCunt
KBUILD_BUILD_HOST: CuntsSpace
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[![Build Status](https://cloud.drone.io/api/badges/UtsavBalar1231/kernel_xiaomi_sm8250/status.svg?ref=refs/heads/android12-stable)](https://cloud.drone.io/UtsavBalar1231/kernel_xiaomi_sm8250)
![Commits Count](https://img.shields.io/github/commits-since/UtsavBalar1231/kernel_xiaomi_sm8250/4.0.0/android12-stable)
![Commits Count](https://img.shields.io/github/commits-since/UtsavBalar1231/kernel_xiaomi_sm8250/5.0.0/android12-stable)
[![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2FUtsavBalar1231%2Fkernel_xiaomi_sm8250&count_bg=%2379C83D&title_bg=%23555555&icon=&icon_color=%23E7E7E7&title=hits&edge_flat=false)](https://hits.seeyoufarm.com)
![Downloads](https://img.shields.io/github/downloads/UtsavBalar1231/kernel_xiaomi_sm8250/4.0.0/total)
![Downloads](https://img.shields.io/github/downloads/UtsavBalar1231/kernel_xiaomi_sm8250/5.0.0/total)

![logo](https://github.com/UtsavBalar1231/xda-stuff/raw/master/banner.png "logo was here")

Expand Down
67 changes: 26 additions & 41 deletions scripts/build_kernel
Original file line number Diff line number Diff line change
Expand Up @@ -163,6 +163,26 @@ function disable_lto() {
cd ../ || exit
}

function pack_image_build() {
mkdir -p anykernel/kernels/$1

# Check if the kernel is built
if [[ -f ${OUT_DIR}/System.map ]]; then
if [[ -f ${OUT_DIR}/arch/arm64/boot/Image.gz ]]; then
cp ${OUT_DIR}/arch/arm64/boot/Image.gz anykernel/kernels/$1
elif [[ -f ${OUT_DIR}/arch/arm64/boot/Image ]]; then
cp ${OUT_DIR}/arch/arm64/boot/Image anykernel/kernels/$1
else
tg_post_error $1
fi
else
tg_post_error $1
fi

cp ${OUT_DIR}/arch/arm64/boot/dtb anykernel/kernels/$1
cp ${OUT_DIR}/arch/arm64/boot/dtbo.img anykernel/kernels/$1
}

START=$(date +"%s")

# Set compiler Path
Expand All @@ -183,19 +203,7 @@ fi
# make -j${KEBABS} ${ARGS} 2>&1 | tee build.log
# find ${OUT_DIR}/$dts_source -name '*.dtb' -exec cat {} + > ${OUT_DIR}/arch/arm64/boot/dtb

# mkdir -p anykernel/kernels/$os
# # Import Anykernel3 folder
# if [[ -f ${OUT_DIR}/arch/arm64/boot/Image.gz ]]; then
# cp ${OUT_DIR}/arch/arm64/boot/Image.gz anykernel/kernels/$os
# else
# if [[ -f ${OUT_DIR}/arch/arm64/boot/Image ]]; then
# cp ${OUT_DIR}/arch/arm64/boot/Image anykernel/kernels/$os
# else
# tg_post_error aosp
# fi
# fi
# cp ${OUT_DIR}/arch/arm64/boot/dtb anykernel/kernels/$os
# cp ${OUT_DIR}/arch/arm64/boot/dtbo.img anykernel/kernels/$os
# pack_image_build ${os}
# echo "------ Finishing AOSP Build ------"

# MIUI Build
Expand All @@ -211,7 +219,6 @@ scripts/config --file ${OUT_DIR}/.config \
--set-str STATIC_USERMODEHELPER_PATH /system/bin/micd \
-e BOOT_INFO \
-e BINDER_OPT \
-e DEBUG_KERNEL \
-e IPC_LOGGING \
-e KPERFEVENTS \
-e LAST_TOUCH_EVENTS \
Expand Down Expand Up @@ -244,19 +251,7 @@ make -j${KEBABS} ${ARGS} CC="ccache clang" HOSTCC="ccache gcc" HOSTCXX="ccache g

find ${OUT_DIR}/$dts_source -name '*.dtb' -exec cat {} + >${OUT_DIR}/arch/arm64/boot/dtb

mkdir -p anykernel/kernels/$os
# Import Anykernel3 folder
if [[ -f ${OUT_DIR}/arch/arm64/boot/Image.gz ]]; then
cp ${OUT_DIR}/arch/arm64/boot/Image.gz anykernel/kernels/$os
else
if [[ -f ${OUT_DIR}/arch/arm64/boot/Image ]]; then
cp ${OUT_DIR}/arch/arm64/boot/Image anykernel/kernels/$os
else
tg_post_error miui
fi
fi
cp ${OUT_DIR}/arch/arm64/boot/dtb anykernel/kernels/$os
cp ${OUT_DIR}/arch/arm64/boot/dtbo.img anykernel/kernels/$os
pack_image_build ${os}

git checkout arch/arm64/boot/dts/vendor &>/dev/null
echo "------ Finishing MIUI Build ------"
Expand Down Expand Up @@ -286,19 +281,7 @@ echo "------ Finishing MIUI Build ------"

# find ${OUT_DIR}/$dts_source -name '*.dtb' -exec cat {} + > ${OUT_DIR}/arch/arm64/boot/dtb

# mkdir -p anykernel/kernels/$os
# # Import Anykernel3 folder
# if [[ -f ${OUT_DIR}/arch/arm64/boot/Image.gz ]]; then
# cp ${OUT_DIR}/arch/arm64/boot/Image.gz anykernel/kernels/$os
# else
# if [[ -f ${OUT_DIR}/arch/arm64/boot/Image ]]; then
# cp ${OUT_DIR}/arch/arm64/boot/Image anykernel/kernels/$os
# else
# tg_post_error aospa
# fi
# fi
# cp ${OUT_DIR}/arch/arm64/boot/dtb anykernel/kernels/$os
# cp ${OUT_DIR}/arch/arm64/boot/dtbo.img anykernel/kernels/$os
pack_image_build ${os}
# echo "------ Finishing AOSPA Build ------"

END=$(date +"%s")
Expand All @@ -307,8 +290,10 @@ DIFF=$((END - START))
cd anykernel || exit
zip -r9 "${ZIPNAME}" ./* -x .git .gitignore ./*.zip

FILEID=$(pd upload $ZIPNAME)
FILE=$(gdrive upload --share $ZIPNAME)
FILEID=$(echo $FILE | awk {'print $7'})

echo "File upload to gdrive"
echo $FILEID

CHECKER=$(find ./ -maxdepth 1 -type f -name ${ZIPNAME} -printf "%s\n")
Expand Down

0 comments on commit 7df891b

Please sign in to comment.