diff --git a/.github/workflows/Recovery Build (Legacy).yml b/.github/workflows/Recovery Build (Legacy).yml index cb924af..44f2210 100644 --- a/.github/workflows/Recovery Build (Legacy).yml +++ b/.github/workflows/Recovery Build (Legacy).yml @@ -61,10 +61,11 @@ jobs: echo "Makefile Name: ${{ github.event.inputs.MAKEFILE_NAME }}" echo "Build Target: ${{ github.event.inputs.BUILD_TARGET }}.img" echo "::endgroup::" - + # You might want to Checkout your repo first, but not mandatory - name: Check Out - uses: actions/checkout@v3 + uses: actions/checkout@v4 + # Cleanup The Actions Workspace Using Custom Composite Run Actions - name: Cleanup uses: rokibhasansagar/slimhub_actions@main @@ -77,17 +78,19 @@ jobs: sudo apt -y install gperf gcc-multilib gcc-10-multilib g++-multilib g++-10-multilib libc6-dev lib32ncurses5-dev x11proto-core-dev libx11-dev tree lib32z-dev libgl1-mesa-dev libxml2-utils xsltproc bc ccache lib32readline-dev lib32z1-dev liblz4-tool libncurses5-dev libsdl1.2-dev libwxgtk3.0-gtk3-dev libxml2 lzop pngcrush schedtool squashfs-tools imagemagick libbz2-dev lzma ncftp qemu-user-static libstdc++-10-dev libncurses5 python3 - name: Install OpenJDK - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: distribution: 'zulu' - java-version: '8' + java-version: '11' - name: Setup SSH Keys - if: ${{ startsWith(github.event.inputs.MANIFEST_URL, 'git@github.com') }} - uses: webfactory/ssh-agent@v0.5.4 + if: ${{ startsWith(github.event.inputs.MANIFEST_URL, 'git@github.com') || + startsWith(github.event.inputs.DEVICE_TREE_URL, 'git@github.com') || + startsWith(github.event.inputs.COMMON_TREE_URL, 'git@github.com') }} + uses: webfactory/ssh-agent@v0.9.0 with: ssh-private-key: | - ${{ secrets.SSH_PRIVATE_KEY }} + ${{ secrets.SSH_PRIVATE_KEY }} - name: Install repo run: | @@ -95,7 +98,7 @@ jobs: curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo chmod a+x ~/bin/repo sudo ln -sf ~/bin/repo /usr/bin/repo - + - name: Initialize repo run: | mkdir workspace @@ -105,12 +108,12 @@ jobs: git config --global user.email "azwhikaru+37921907@github.com" repo init --depth=1 -u ${{ github.event.inputs.MANIFEST_URL }} -b ${{ github.event.inputs.MANIFEST_BRANCH }} id: pwd - + - name: Repo Sync run: | repo sync -j$(nproc --all) --force-sync working-directory: workspace - + - name: Clone device tree run: | git clone ${{ github.event.inputs.DEVICE_TREE_URL }} -b ${{ github.event.inputs.DEVICE_TREE_BRANCH }} ./${{ github.event.inputs.DEVICE_PATH }} @@ -152,7 +155,7 @@ jobs: working-directory: ${{ steps.pwd.outputs.workspace-folder }} - name: Upload to Release - uses: softprops/action-gh-release@v1 + uses: softprops/action-gh-release@v2 with: files: | workspace/out/target/product/${{ github.event.inputs.DEVICE_NAME }}/${{ github.event.inputs.BUILD_TARGET }}.img diff --git a/.github/workflows/Recovery Build.yml b/.github/workflows/Recovery Build.yml index 885dded..5a94ef9 100644 --- a/.github/workflows/Recovery Build.yml +++ b/.github/workflows/Recovery Build.yml @@ -61,10 +61,11 @@ jobs: echo "Makefile Name: ${{ github.event.inputs.MAKEFILE_NAME }}" echo "Build Target: ${{ github.event.inputs.BUILD_TARGET }}.img" echo "::endgroup::" - + # You might want to Checkout your repo first, but not mandatory - name: Check Out - uses: actions/checkout@v3 + uses: actions/checkout@v4 + # Cleanup The Actions Workspace Using Custom Composite Run Actions - name: Cleanup uses: rokibhasansagar/slimhub_actions@main @@ -74,31 +75,30 @@ jobs: run: | sudo apt update sudo apt -y upgrade - sudo apt -y install gperf gcc-multilib gcc-10-multilib g++-multilib g++-10-multilib libc6-dev lib32ncurses5-dev x11proto-core-dev libx11-dev tree lib32z-dev libgl1-mesa-dev libxml2-utils xsltproc bc ccache lib32readline-dev lib32z1-dev liblz4-tool libncurses5-dev libsdl1.2-dev libwxgtk3.0-gtk3-dev libxml2 lzop pngcrush schedtool squashfs-tools imagemagick libbz2-dev lzma ncftp qemu-user-static libstdc++-10-dev libncurses5 python3 + sudo apt -y install gperf gcc-multilib gcc-10-multilib g++-multilib g++-10-multilib libc6-dev lib32ncurses-dev x11proto-core-dev libx11-dev tree lib32z-dev libgl1-mesa-dev libxml2-utils xsltproc bc ccache lib32readline-dev lib32z1-dev liblz4-tool libncurses-dev libsdl1.2-dev build-essential libgtk-3-dev libglu1-mesa-dev freeglut3-dev git libxml2 lzop pngcrush schedtool squashfs-tools imagemagick libbz2-dev lzma ncftp qemu-user-static libstdc++-10-dev libncurses6 python3 - name: Install OpenJDK - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: distribution: 'zulu' - java-version: '8' + java-version: '11' - name: Setup SSH Keys if: ${{ startsWith(github.event.inputs.MANIFEST_URL, 'git@github.com') || startsWith(github.event.inputs.DEVICE_TREE_URL, 'git@github.com') || startsWith(github.event.inputs.COMMON_TREE_URL, 'git@github.com') }} - uses: webfactory/ssh-agent@v0.5.4 + uses: webfactory/ssh-agent@v0.9.0 with: ssh-private-key: | ${{ secrets.SSH_PRIVATE_KEY }} - - name: Install repo run: | mkdir ~/bin curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo chmod a+x ~/bin/repo sudo ln -sf ~/bin/repo /usr/bin/repo - + - name: Initialize repo run: | mkdir workspace @@ -108,12 +108,12 @@ jobs: git config --global user.email "b170420nc@gmail.com" repo init --depth=1 -u ${{ github.event.inputs.MANIFEST_URL }} -b ${{ github.event.inputs.MANIFEST_BRANCH }} id: pwd - + - name: Repo Sync run: | repo sync -j$(nproc --all) --force-sync working-directory: workspace - + - name: Clone device tree run: | git clone ${{ github.event.inputs.DEVICE_TREE_URL }} -b ${{ github.event.inputs.DEVICE_TREE_BRANCH }} ./${{ github.event.inputs.DEVICE_PATH }} @@ -155,7 +155,7 @@ jobs: working-directory: ${{ steps.pwd.outputs.workspace-folder }} - name: Upload to Release - uses: softprops/action-gh-release@v1 + uses: softprops/action-gh-release@v2 with: files: | workspace/out/target/product/${{ github.event.inputs.DEVICE_NAME }}/${{ github.event.inputs.BUILD_TARGET }}.img