Просмотр исходного кода

ci(build): update kernel version and timestamp formatting

Modify build workflow to use consistent version naming with Android version input
and set fixed timestamp for reproducible builds
TheWildJames 1 год назад
Родитель
Сommit
8633350d9f
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      .github/workflows/build.yml

+ 3 - 2
.github/workflows/build.yml

@@ -326,12 +326,13 @@ jobs:
           perl -pi -e 's/-dirty//' ./common/scripts/setlocalversion
           if [ -f "build/build.sh" ]; then
               #Set Kernel Name
-              #perl -0777 -pi -e 's/(echo "\$res")(?!.*echo "\$res")/echo "\$res-( ͡° ͜ʖ ͡°)-${{ inputs.kernelsu_variant }}:v\$KSUVER-SUSFS:v1.5.9-Wild"/s' ./common/scripts/setlocalversion
+              perl -0777 -pi -e 's/(echo "\$res")(?!.*echo "\$res")/echo "\-${{ inputs.android_version }}-( ͡° ͜ʖ ͡°)-Wild"/s' ./common/scripts/setlocalversion
+
               #Set Kernel Timestamp
               perl -pi -e 's{UTS_VERSION="\$\(echo \$UTS_VERSION \$CONFIG_FLAGS \$TIMESTAMP \| cut -b -\$UTS_LEN\)"}{UTS_VERSION="#1 SMP PREEMPT Sun Apr 20 04:20:00 UTC 2025"}' ./common/scripts/mkcompile_h
           else
               #Set Kernel Name
-              #perl -pi -e 's{echo "\${KERNELVERSION}\${file_localversion}\${config_localversion}\${LOCALVERSION}\${scm_version}"}{echo "${KERNELVERSION}${file_localversion}${config_localversion}${LOCALVERSION}${scm_version}-( ͡° ͜ʖ ͡°)-🦄-${{ inputs.kernelsu_variant }}:v'"$KSUVER"'-ඞ-SUSFS:v1.5.9-🥦💨-Wild"}' /scripts/setlocalversion
+              sed -i 's/echo "${KERNELVERSION}${file_localversion}${config_localversion}${LOCALVERSION}${scm_version}"/echo "-${{ inputs.android_version }}-( ͡° ͜ʖ ͡°)-Wild"/' ./common/scripts/setlocalversion
               
               #Set Kernel Timestamp
               perl -pi -e 's/build-timestamp = \$\(or \$\(KBUILD_BUILD_TIMESTAMP\), \$\(build-timestamp-auto\)\)/build-timestamp = "Sun Apr 20 04:20:00 UTC 2025"/' ./common/init/Makefile