diff --git a/.github/workflows/Recovery Build.yml b/.github/workflows/Recovery Build.yml index ea622835b..e9f43d2f6 100644 --- a/.github/workflows/Recovery Build.yml +++ b/.github/workflows/Recovery Build.yml @@ -54,12 +54,12 @@ jobs: - name: Display Run Parameters run: | echo "::group::User Environment Variables" - echo "Manifest Branch: ${{ github.event.inputs.MANIFEST_BRANCH }}" - echo "Device Tree URL: ${{ github.event.inputs.DEVICE_TREE_URL }}" - echo "Device Tree Branch: ${{ github.event.inputs.DEVICE_TREE_BRANCH }}" - echo "Device Path: ${{ github.event.inputs.DEVICE_PATH }}" - echo "Device Name: ${{ github.event.inputs.DEVICE_NAME }}" - echo "Build Target: ${{ github.event.inputs.BUILD_TARGET }}.img" + echo "Manifest Branch: ${{ inputs.MANIFEST_BRANCH }}" + echo "Device Tree URL: ${{ inputs.DEVICE_TREE_URL }}" + echo "Device Tree Branch: ${{ inputs.DEVICE_TREE_BRANCH }}" + echo "Device Path: ${{ inputs.DEVICE_PATH }}" + echo "Device Name: ${{ inputs.DEVICE_NAME }}" + echo "Build Target: ${{ inputs.BUILD_TARGET }}.img" echo "::endgroup::" # You might want to Checkout your repo first, but not mandatory @@ -88,7 +88,7 @@ jobs: uses: haya14busa/action-cond@v1 id: buildtree with: - cond: ${{ github.event.inputs.MANIFEST_BRANCH == '11' || github.event.inputs.MANIFEST_BRANCH == '12.1' }} + cond: ${{ inputs.MANIFEST_BRANCH == '11' || inputs.MANIFEST_BRANCH == '12.1' }} if_true: aosp if_false: omni @@ -105,7 +105,7 @@ jobs: cd workspace git config --global user.name "Captain Throwback" git config --global user.email "captainthrowback@hotmail.com" - repo init --depth=1 -u https://github.com/minimal-manifest-twrp/platform_manifest_twrp_${{ steps.buildtree.outputs.value }}.git -b twrp-${{ github.event.inputs.MANIFEST_BRANCH }} + repo init --depth=1 -u https://github.com/minimal-manifest-twrp/platform_manifest_twrp_${{ steps.buildtree.outputs.value }}.git -b twrp-${{ inputs.MANIFEST_BRANCH }} - name: Repo Sync run: | @@ -120,39 +120,39 @@ jobs: - name: Clone device tree (TeamWin) if: | - contains( github.event.inputs.DEVICE_TREE_URL,'/TeamWin/' ) + contains( inputs.DEVICE_TREE_URL,'/TeamWin/' ) && steps.buildtree.outputs.value == 'aosp' run: | - sed -i "s%\!--project name=\"{DEVICE_TREE_URL_REPO}%project name=\"$(grep -oP '(?<=TeamWin/).*' <<< ${{ github.event.inputs.DEVICE_TREE_URL }})%g" .repo/local_manifests/roomservice.xml - sed -i "s%{DEVICE_PATH}%${{ github.event.inputs.DEVICE_PATH }}%g" .repo/local_manifests/roomservice.xml + sed -i "s%\!--project name=\"{DEVICE_TREE_URL_REPO}%project name=\"$(grep -oP '(?<=TeamWin/).*' <<< ${{ inputs.DEVICE_TREE_URL }})%g" .repo/local_manifests/roomservice.xml + sed -i "s%{DEVICE_PATH}%${{ inputs.DEVICE_PATH }}%g" .repo/local_manifests/roomservice.xml sed -i "s%{DEVICE_REMOTE_NAME}%TeamWin%g" .repo/local_manifests/roomservice.xml - sed -i "s%{DEVICE_TREE_BRANCH}\"/-->%${{ github.event.inputs.DEVICE_TREE_BRANCH }}\"/>%g" .repo/local_manifests/roomservice.xml + sed -i "s%{DEVICE_TREE_BRANCH}\"/-->%${{ inputs.DEVICE_TREE_BRANCH }}\"/>%g" .repo/local_manifests/roomservice.xml repo sync -j$(nproc --all) working-directory: workspace - name: Clone device tree (Github) if: | - !contains( github.event.inputs.DEVICE_TREE_URL,'/TeamWin/' ) + !contains( inputs.DEVICE_TREE_URL,'/TeamWin/' ) && steps.buildtree.outputs.value == 'aosp' run: | - sed -i "s%\!--project name=\"{DEVICE_TREE_URL_REPO}%project name=\"$(grep -oP '(?<=github.com/).*' <<< ${{ github.event.inputs.DEVICE_TREE_URL }})%g" .repo/local_manifests/roomservice.xml - sed -i "s%{DEVICE_PATH}%${{ github.event.inputs.DEVICE_PATH }}%g" .repo/local_manifests/roomservice.xml + sed -i "s%\!--project name=\"{DEVICE_TREE_URL_REPO}%project name=\"$(grep -oP '(?<=github.com/).*' <<< ${{ inputs.DEVICE_TREE_URL }})%g" .repo/local_manifests/roomservice.xml + sed -i "s%{DEVICE_PATH}%${{ inputs.DEVICE_PATH }}%g" .repo/local_manifests/roomservice.xml sed -i "s%{DEVICE_REMOTE_NAME}%github%g" .repo/local_manifests/roomservice.xml - sed -i "s%{DEVICE_TREE_BRANCH}\"/-->%${{ github.event.inputs.DEVICE_TREE_BRANCH }}\"/>%g" .repo/local_manifests/roomservice.xml + sed -i "s%{DEVICE_TREE_BRANCH}\"/-->%${{ inputs.DEVICE_TREE_BRANCH }}\"/>%g" .repo/local_manifests/roomservice.xml repo sync -j$(nproc --all) working-directory: workspace - name: Clone device tree (Omni) if: ${{ steps.buildtree.outputs.value == 'omni' }} run: | - git clone ${{ github.event.inputs.DEVICE_TREE_URL }} -b ${{ github.event.inputs.DEVICE_TREE_BRANCH }} ./${{ github.event.inputs.DEVICE_PATH }} + git clone ${{ inputs.DEVICE_TREE_URL }} -b ${{ inputs.DEVICE_TREE_BRANCH }} ./${{ inputs.DEVICE_PATH }} working-directory: workspace - name: Sync Device Dependencies (AOSP) if: ${{ steps.buildtree.outputs.value == 'aosp' }} run: | source build/envsetup.sh - lunch twrp_${{ github.event.inputs.DEVICE_NAME }}-eng + lunch twrp_${{ inputs.DEVICE_NAME }}-eng working-directory: workspace id: syncdevicedeps continue-on-error: true @@ -162,7 +162,7 @@ jobs: steps.buildtree.outputs.value == 'omni' || steps.syncdevicedeps.outcome == 'failure' run: | - bash ${GITHUB_WORKSPACE}/scripts/convert.sh ${{ github.event.inputs.DEVICE_PATH }}/${{ steps.buildtree.outputs.value }}.dependencies + bash ${GITHUB_WORKSPACE}/scripts/convert.sh ${{ inputs.DEVICE_PATH }}/${{ steps.buildtree.outputs.value }}.dependencies repo sync -j$(nproc --all) working-directory: workspace continue-on-error: true @@ -173,10 +173,10 @@ jobs: swap-size-gb: 24 - name: Repopick Gerrit patches - if: github.event.inputs.REPOPICK_PATCHES != null + if: inputs.REPOPICK_PATCHES != null run: | source build/envsetup.sh - repopick ${{ github.event.inputs.REPOPICK_PATCHES }} + repopick ${{ inputs.REPOPICK_PATCHES }} working-directory: workspace continue-on-error: true @@ -192,7 +192,7 @@ jobs: run: | source build/envsetup.sh export ALLOW_MISSING_DEPENDENCIES=true - lunch twrp_${{ github.event.inputs.DEVICE_NAME }}-eng && make $(tr -d _ <<< ${{ github.event.inputs.BUILD_TARGET }})image -j$(nproc --all) + lunch twrp_${{ inputs.DEVICE_NAME }}-eng && make $(tr -d _ <<< ${{ inputs.BUILD_TARGET }})image -j$(nproc --all) working-directory: workspace - name: Building recovery (Omni) @@ -200,23 +200,23 @@ jobs: run: | source build/envsetup.sh export ALLOW_MISSING_DEPENDENCIES=true - lunch ${{ steps.buildtree.outputs.value }}_${{ github.event.inputs.DEVICE_NAME }}-eng && make ${{ github.event.inputs.BUILD_TARGET }}image -j$(nproc --all) + lunch ${{ steps.buildtree.outputs.value }}_${{ inputs.DEVICE_NAME }}-eng && make ${{ inputs.BUILD_TARGET }}image -j$(nproc --all) working-directory: workspace - name: Upload to Release uses: softprops/action-gh-release@v1 with: files: | - workspace/out/target/product/${{ github.event.inputs.DEVICE_NAME }}/${{ github.event.inputs.BUILD_TARGET }}.img - workspace/out/target/product/${{ github.event.inputs.DEVICE_NAME }}/obj/PACKAGING/vendor_ramdisk_fragments_intermediates/recovery.* - workspace/out/target/product/${{ github.event.inputs.DEVICE_NAME }}/ramdisk-recovery.* + workspace/out/target/product/${{ inputs.DEVICE_NAME }}/${{ inputs.BUILD_TARGET }}.img + workspace/out/target/product/${{ inputs.DEVICE_NAME }}/obj/PACKAGING/vendor_ramdisk_fragments_intermediates/recovery.* + workspace/out/target/product/${{ inputs.DEVICE_NAME }}/ramdisk-recovery.* name: | - TWRP for ${{ github.event.inputs.DEVICE_NAME }} + TWRP for ${{ inputs.DEVICE_NAME }} Run ID: ${{ github.run_id }} tag_name: ${{ github.run_id }} body: | - Manifest: ${{ github.event.inputs.MANIFEST_BRANCH }} - Device: ${{ github.event.inputs.DEVICE_NAME }} - Target: ${{ github.event.inputs.BUILD_TARGET }}.img + Manifest: ${{ inputs.MANIFEST_BRANCH }} + Device: ${{ inputs.DEVICE_NAME }} + Target: ${{ inputs.BUILD_TARGET }}.img env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}