From 673a76b14ca88f9727c42dc30f0b96f2cad818e9 Mon Sep 17 00:00:00 2001 From: Raphael <68374617+raphaelscholle@users.noreply.github.com> Date: Sun, 17 Mar 2024 20:51:23 +0100 Subject: [PATCH] testing x20 updater --- .github/workflows/build_for_x20.yml | 45 +++++++++++++++++++++++++++++ build_chroot.sh | 7 +++++ 2 files changed, 52 insertions(+) create mode 100644 .github/workflows/build_for_x20.yml diff --git a/.github/workflows/build_for_x20.yml b/.github/workflows/build_for_x20.yml new file mode 100644 index 00000000..9224be87 --- /dev/null +++ b/.github/workflows/build_for_x20.yml @@ -0,0 +1,45 @@ +name: build on x86 lunar + +on: [push] + + +jobs: + build: + #runs-on: ubuntu-18.04 + runs-on: ubuntu-22.04 + env: + CLOUDSMITH_API_KEY: ${{ secrets.CLOUDSMITH_API_KEY }} + steps: + - name: Maximize build space + uses: easimon/maximize-build-space@master + with: + root-reserve-mb: 512 + swap-size-mb: 1024 + remove-dotnet: 'true' + remove-android: 'true' + remove-haskell: 'true' + overprovision-lvm: 'true' + - name: test + run: | + echo "DT=$(date +'%Y-%m-%d_%H%M')" >> $GITHUB_ENV + echo "BRANCH=${GITHUB_REF##*/}" >> $GITHUB_ENV + + - name: Checkout repository and submodules + uses: actions/checkout@v3 + with: + submodules: recursive + - name: Building OpenHD in CHROOT + run: | + git clone https://github.com/OpenHD/ChrootCompilationTest /opt/ChrootCompilationTest + mkdir -p /opt/ChrootCompilationTest/additionalFiles + git clone https://github.com/OpenHD/rtl8812au -b ${{ github.ref_name }} /opt/ChrootCompilationTest/additionalFiles/ --recursive + echo $CLOUDSMITH_API_KEY > /opt/ChrootCompilationTest/additionalFiles/cloudsmith_api_key.txt + echo "AMD64" > /opt/ChrootCompilationTest/additionalFiles/arch.txt + echo "ubuntu" > /opt/ChrootCompilationTest/additionalFiles/distro.txt + echo "lunar" > /opt/ChrootCompilationTest/additionalFiles/flavor.txt + echo "${{ github.ref_name }}" > /opt/ChrootCompilationTest/additionalFiles/repo.txt + + cd /opt/ChrootCompilationTest/ + sudo apt update + sudo bash install_dep.sh + sudo bash ./build.sh x20 $API_KEY debian bullseye diff --git a/build_chroot.sh b/build_chroot.sh index 6de05652..40b09c20 100644 --- a/build_chroot.sh +++ b/build_chroot.sh @@ -25,6 +25,13 @@ if [[ -e /etc/os-release && $(grep -c "Raspbian" /etc/os-release) -gt 0 ]]; then echo "---------------" echo "_____________________________________________" ls -a /usr/src/ +elif [[ -e /etc/os-release && $(grep -c "Armbian" /etc/os-release) -gt 0 ]]; then + echo "building for the x20" + sudo apt update + sudo apt install -y build-essential flex bc bison dkms linux-headers-5.8.0-29-generic + echo "---------------" + echo "_____________________________________________" + ls -a /usr/src/ else sudo apt update