From 2a901a6a38beabdee2cee18708027aca6c011550 Mon Sep 17 00:00:00 2001 From: Viktor <35473052+viktorxda@users.noreply.github.com> Date: Fri, 1 Dec 2023 00:16:55 +0100 Subject: [PATCH] Add github workflow --- .github/workflows/master.yml | 54 ++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 .github/workflows/master.yml diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml new file mode 100644 index 0000000..81c85a4 --- /dev/null +++ b/.github/workflows/master.yml @@ -0,0 +1,54 @@ +name: Build +on: + schedule: + - cron: '0 3 * * *' + workflow_dispatch: + +jobs: + buildroot: + name: Firmware + runs-on: ubuntu-latest + + strategy: + fail-fast: false + matrix: + platform: + - ssc325de_lite_imou-c22ep-s2 + - ssc333_lite_tp-link-tapo-c110 + + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Prepare + run: | + echo "8.8.8.8 invisible-mirror.net" | sudo tee -a /etc/hosts + echo "8.8.8.8 distfiles.dereferenced.org" | sudo tee -a /etc/hosts + + - name: Build + run: | + export GIT_HASH=$(git rev-parse --short ${GITHUB_SHA}) + export GIT_BRANCH=${GITHUB_REF_NAME} + + NAME=${{matrix.platform}} + bash builder.sh ${NAME} + + NORFW=$(find ${GITHUB_WORKSPACE}/openipc/output/images -name openipc*nor*) + if [ ! -z ${NORFW} ]; then + mv ${NORFW} ${NAME}-nor.tgz + echo NORFW=${GITHUB_WORKSPACE}/${NAME}-nor.tgz >> ${GITHUB_ENV} + fi + + NANDFW=$(find ${GITHUB_WORKSPACE}/openipc/output/images -name openipc*nand*) + if [ ! -z ${NANDFW} ]; then + mv ${NANDFW} ${NAME}-nand.tgz + echo NANDFW=${GITHUB_WORKSPACE}/${NAME}-nand.tgz >> ${GITHUB_ENV} + fi + + - name: Upload + uses: softprops/action-gh-release@v1 + with: + tag_name: latest + files: | + ${{env.NORFW}} + ${{env.NANDFW}}