From b9a02143b1d400bd96599f60af929395e6e1ec45 Mon Sep 17 00:00:00 2001 From: Fabio Belavenuto Date: Mon, 18 Jul 2022 09:36:03 -0300 Subject: [PATCH] Little bugs --- .github/workflows/main.yml | 52 +++++++++++++++++++++++--------------- img-gen.sh | 2 +- 2 files changed, 32 insertions(+), 22 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index fffe6a1c..17d32552 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -38,7 +38,7 @@ jobs: cp -Ru files/* .buildroot cd .buildroot echo "Generating default config" - make arpl_defconfig + make BR2_EXTERNAL=../external arpl_defconfig echo "First make" make BR2_EXTERNAL=../external @@ -54,32 +54,32 @@ jobs: rm -rf .buildroot/board/arpl/p1 rm -rf .buildroot/board/arpl/p3 # Get latest LKMs - echo "Getting latest LKMs" - TAG=`curl -s https://api.github.com/repos/fbelavenuto/redpill-lkm/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3)}'` - curl -L "https://github.com/fbelavenuto/redpill-lkm/releases/download/${TAG}/rp-lkms.zip" -o /tmp/rp-lkms.zip - rm -rf files/board/arpl/p3/lkms/* - unzip /tmp/rp-lkms.zip -d files/board/arpl/p3/lkms - # Get latest addons and install its - echo "Getting latest Addons" - TAG=`curl -s https://api.github.com/repos/fbelavenuto/arpl-addons/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3)}'` - curl -L "https://github.com/fbelavenuto/arpl-addons/releases/download/${TAG}/addons.zip" -o /tmp/addons.zip - mkdir -p /tmp/addons - unzip /tmp/addons.zip -d /tmp/addons - DEST_PATH="files/board/arpl/p3/addons" - echo "Installing addons to ${DEST_PATH}" - for PKG in `ls /tmp/addons/*.addon`; do - ADDON=`basename ${PKG} | sed 's|.addon||'` - mkdir -p "${DEST_PATH}/${ADDON}" - echo "Extracting ${PKG} to ${DEST_PATH}/${ADDON}" - tar xaf "${PKG}" -C "${DEST_PATH}/${ADDON}" - done + # echo "Getting latest LKMs" + # TAG=`curl -s https://api.github.com/repos/fbelavenuto/redpill-lkm/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3)}'` + # curl -L "https://github.com/fbelavenuto/redpill-lkm/releases/download/${TAG}/rp-lkms.zip" -o /tmp/rp-lkms.zip + # rm -rf files/board/arpl/p3/lkms/* + # unzip /tmp/rp-lkms.zip -d files/board/arpl/p3/lkms + # # Get latest addons and install its + # echo "Getting latest Addons" + # TAG=`curl -s https://api.github.com/repos/fbelavenuto/arpl-addons/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3)}'` + # curl -L "https://github.com/fbelavenuto/arpl-addons/releases/download/${TAG}/addons.zip" -o /tmp/addons.zip + # mkdir -p /tmp/addons + # unzip /tmp/addons.zip -d /tmp/addons + # DEST_PATH="files/board/arpl/p3/addons" + # echo "Installing addons to ${DEST_PATH}" + # for PKG in `ls /tmp/addons/*.addon`; do + # ADDON=`basename ${PKG} | sed 's|.addon||'` + # mkdir -p "${DEST_PATH}/${ADDON}" + # echo "Extracting ${PKG} to ${DEST_PATH}/${ADDON}" + # tar xaf "${PKG}" -C "${DEST_PATH}/${ADDON}" + # done # Copy files echo "Copying files" sed 's/^ARPL_VERSION=.*/ARPL_VERSION="'${VERSION}'"/' -i files/board/arpl/overlayfs/opt/arpl/include/consts.sh cp -Ru files/* .buildroot/ cd .buildroot echo "Generating default config" - make arpl_defconfig + make BR2_EXTERNAL=../external arpl_defconfig echo "Version: ${VERSION}" echo "Building..." make BR2_EXTERNAL=../external @@ -93,6 +93,16 @@ jobs: zip -9 "arpl-${{ steps.build.outputs.VERSION }}.img.zip" arpl.img zip -9 "arpl-${{ steps.build.outputs.VERSION }}.vmdk.zip" arpl.vmdk + # Upload artifact + - name: Upload + uses: actions/upload-artifact@v3 + with: + name: Images + path: | + arpl.img + arpl.vmdk + retention-days: 1 + # Publish a release if is a tag - name: Release uses: softprops/action-gh-release@v1 diff --git a/img-gen.sh b/img-gen.sh index 833e1df2..f3c75b80 100755 --- a/img-gen.sh +++ b/img-gen.sh @@ -66,7 +66,7 @@ cp -Ru files/* .buildroot/ cd .buildroot echo "Generating default config" -make arpl_defconfig +make BR2_EXTERNAL=../external arpl_defconfig echo "Version: ${VERSION}" echo "Building... Drink a coffee and wait!" make BR2_EXTERNAL=../external