| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- name: 'Apply Kernel Branding & Timestamp'
- description: 'Apply Wild kernel branding to kernel version string'
- inputs:
- build_type:
- required: false
- type: string
- default: ""
- kernel_version:
- required: false
- type: string
- default: ""
- runs:
- using: "composite"
- steps:
- - name: Apply Kernel Name Branding
- shell: bash
- working-directory: ${{ github.workspace }}/kernel/common
- run: |
- CONFIG_FRAGMENT="${GITHUB_WORKSPACE}/wild_gki.fragment"
- touch "$CONFIG_FRAGMENT"
- DEFCONFIG="${GITHUB_WORKSPACE}/kernel/common/arch/arm64/configs/gki_defconfig"
- if grep -q '^CONFIG_LOCALVERSION=' "$DEFCONFIG"; then
- LOCALVERSION_VALUE="$(grep -m1 '^CONFIG_LOCALVERSION=' "$DEFCONFIG" | sed -E 's/^CONFIG_LOCALVERSION="?([^"]*)"?$/\1/')"
- echo "CONFIG_LOCALVERSION=\"${LOCALVERSION_VALUE}-Wild\"" >> "$CONFIG_FRAGMENT"
- else
- echo 'CONFIG_LOCALVERSION="-Wild"' >> "$CONFIG_FRAGMENT"
- fi
- : > .scmversion
- echo "Getting last commit timestamp from kernel source..."
- COMMIT_TIMESTAMP=$(git log -1 --format=%ct 2>/dev/null || echo "$(date +%s)")
- KERNEL_BUILD_DATE=$(date -u)
- export SOURCE_DATE_EPOCH=$COMMIT_TIMESTAMP
- echo "SOURCE_DATE_EPOCH=$COMMIT_TIMESTAMP" >> $GITHUB_ENV
-
- export KBUILD_BUILD_TIMESTAMP="$KERNEL_BUILD_DATE"
- echo "KBUILD_BUILD_TIMESTAMP=$KERNEL_BUILD_DATE" >> $GITHUB_ENV
|