name: Update Submodules on: workflow_dispatch: jobs: update-submodules: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3.5.3 - name: Set up Git run: | git config --global user.email "${{ secrets.GIT_USER_EMAIL }}" git config --global user.name "arichorn" - name: Add uYouPlusExtra submodules run: | git submodule add https://github.com/PoomSmart/YouMute.git Tweaks/YouMute git submodule add https://github.com/PoomSmart/YouQuality.git Tweaks/YouQuality git submodule add https://github.com/PoomSmart/YTVideoOverlay.git Tweaks/YTVideoOverlay git submodule add https://github.com/arichorn/YTNoCommunityPosts.git Tweaks/YTNoCommunityPosts git add . git commit -m "added uYouPlusExtra submodules" git push origin - name: Update submodules run: | git submodule update --init --recursive --remote git add . git commit -m "updated submodules" git push origin continue-on-error: true - name: Check exit code run: | exit_code=$? if [ $exit_code -ne 0 ]; then echo "Submodule update failed with exit code $exit_code" exit 1 fi