From a90c8d0ee97ded220ae87c8a544e4dba9c4bf429 Mon Sep 17 00:00:00 2001 From: ragebreaker <125530737+mlm-games@users.noreply.github.com> Date: Thu, 15 Aug 2024 16:57:02 +0530 Subject: [PATCH] Update OrangeFox-OFRP.yml --- .github/workflows/OrangeFox-OFRP.yml | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/.github/workflows/OrangeFox-OFRP.yml b/.github/workflows/OrangeFox-OFRP.yml index f9d55bb..998d6f5 100644 --- a/.github/workflows/OrangeFox-OFRP.yml +++ b/.github/workflows/OrangeFox-OFRP.yml @@ -19,6 +19,14 @@ on: description: 'Custom Recovery Tree Branch (use master if default)' required: true default: 'your_branch_name' + DEVICE_NAME: + description: 'Specify your Device Codename' # As is, just like your PRODUCT_DEVICE in your device tree. + required: true + default: '7304X' + DEVICE_PATH: + description: 'Specify your Device Path (Check the DEVICE_PATH in BoardConfig.mk)' # As is, just like your DEVICE_PATH in your BoardConfig.mk + required: true + default: 'device/device`s_company/Codename' BUILD_TARGET: description: 'Specify your Build Target' required: true @@ -36,6 +44,9 @@ jobs: if: github.event.repository.owner.id == github.event.sender.id env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + ORANGEFOX_ROOT: ${GITHUB_WORKSPACE}/OrangeFox/fox_${{ inputs.MANIFEST_BRANCH }} + OUT_DIR: ${GITHUB_WORKSPACE}/OrangeFox/fox_${{ inputs.MANIFEST_BRANCH }}/out/target/product/${{ github.event.inputs.DEVICE_NAME }} + permissions: contents: write steps: @@ -65,11 +76,19 @@ jobs: git config --global user.email "${{ github.actor_id }}+${{ github.actor }}@users.noreply.github.com" git clone https://gitlab.com/OrangeFox/sync.git cd sync - ./orangefox_sync.sh --branch ${{ inputs.MANIFEST_BRANCH }} --path ${GITHUB_WORKSPACE}/OrangeFox/fox_${{ inputs.MANIFEST_BRANCH }} + ./orangefox_sync.sh --branch ${{ inputs.MANIFEST_BRANCH }} --path ${{ env.ORANGEFOX_ROOT }} + + - name: Cache ccache + uses: actions/cache@v3 + with: + path: ~/.ccache + key: ccache-${{ runner.os }}-${{ github.sha }} + restore-keys: | + ccache-${{ runner.os }}- - name: Clone Device Tree run: | - cd ${GITHUB_WORKSPACE}/OrangeFox/fox_${{ inputs.MANIFEST_BRANCH }} + cd ${{ env.ORANGEFOX_ROOT }} git clone ${{ inputs.DEVICE_TREE }} -b ${{ inputs.DEVICE_TREE_BRANCH }} ./${{ github.event.inputs.DEVICE_PATH }} cd ${{ github.event.inputs.DEVICE_PATH }} echo "COMMIT_ID=$(git rev-parse HEAD)" >> $GITHUB_ENV @@ -97,7 +116,7 @@ jobs: - name: Check if Recovery Exist run: | - cd ${GITHUB_WORKSPACE}/OrangeFox/fox_${{ inputs.MANIFEST_BRANCH }} + cd ${{ env.ORANGEFOX_ROOT }} if [ -f out/target/product/${{ env.DEVICE_NAME }}/OrangeFox*.img ]; then echo "CHECK_IMG_IS_OK=true" >> $GITHUB_ENV echo "MD5_IMG=$(md5sum out/target/product/${{ env.DEVICE_NAME }}/OrangeFox*.img | cut -d ' ' -f 1)" >> $GITHUB_ENV