Set fail-fast to false to avoid cancel all builds due temporal errors on kernel versions

Removed verbose to wget commands
Forced dpkg command to allow compilation if .deb installations fails due dependencies not needed for build.
This commit is contained in:
Carlos 2021-02-06 12:47:57 +00:00
parent faf68bbf82
commit 742f7f5329

View File

@ -1,6 +1,6 @@
name: Build
on: [push, pull_request]
on: [pull_request]
jobs:
fetchKernelData:
@ -18,6 +18,7 @@ jobs:
needs: fetchKernelData
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
version: ${{fromJson(needs.fetchKernelData.outputs.matrix)}}
#version: [4.9.248, 4.4.248]
@ -31,9 +32,9 @@ jobs:
KERNEL_URL_DETAILS=$(wget --quiet -O - ${KERNEL_URL}v${VERSION}/ | grep -A8 "Build for amd64\|Test amd64")
ALL_DEB=$(echo "$KERNEL_URL_DETAILS" | grep -m1 'all.deb' | cut -d '"' -f 2)
KVER=$(echo $ALL_DEB | cut -d '_' -f 2 | rev | cut -c14- | rev)-generic
wget ${KERNEL_URL}v${VERSION}/$(echo "$KERNEL_URL_DETAILS" | grep -m1 "amd64.deb" | cut -d '"' -f 2)
wget ${KERNEL_URL}v${VERSION}/$ALL_DEB
sudo dpkg -i *.deb
wget -nv ${KERNEL_URL}v${VERSION}/$(echo "$KERNEL_URL_DETAILS" | grep -m1 "amd64.deb" | cut -d '"' -f 2)
wget -nv ${KERNEL_URL}v${VERSION}/$ALL_DEB
sudo dpkg --force-all -i *.deb
sudo wget https://raw.githubusercontent.com/torvalds/linux/master/scripts/module.lds.S -O /usr/src/linux-headers-$KVER/scripts/module.lds
sudo sed -i '$ d' /usr/src/linux-headers-$KVER/scripts/module.lds
echo "KVER=$KVER" >> $GITHUB_ENV