diff --git a/.github/workflows/buildapp.yml b/.github/workflows/buildapp.yml index 0402519..0124f5b 100644 --- a/.github/workflows/buildapp.yml +++ b/.github/workflows/buildapp.yml @@ -9,7 +9,7 @@ on: decrypted_youtube_url: description: "The direct URL to the decrypted YouTube ipa" default: "" - required: true + required: false type: string bundle_id: description: "Modify the bundle ID. Not recommended" @@ -93,6 +93,22 @@ jobs: - name: Set PATH environment variable run: echo "$(brew --prefix make)/libexec/gnubin" >> $GITHUB_PATH + - name: Download IPA (Auto) + if: ${{ inputs.create_release && !inputs.decrypted_youtube_url }} + uses: level3tjg/decryptedappstore-action@main + with: + appstore_url: "https://apps.apple.com/us/app/youtube-watch-listen-stream/id544007664" + cache: true + path: main/YouTube.ipa + token: ${{ secrets.DECRYPTEDAPPSTORE_SESSION_TOKEN }} + + - name: Download IPA (Manual) + if: ${{ inputs.create_release && inputs.decrypted_youtube_url }} + run: | + curl -Lo "main/YouTube.ipa" "${{ inputs.decrypted_youtube_url }}" + env: + YOUTUBE_URL: ${{ inputs.decrypted_youtube_url }} + - name: Install Theos Jailed run: | ./theos-jailed/install @@ -101,7 +117,6 @@ jobs: - name: Prepare YouTube iPA run: | - wget "$YOUTUBE_URL" --no-verbose -O main/YouTube.ipa unzip -q main/YouTube.ipa -d main/tmp echo "YT_VERSION=$(grep -A 1 'CFBundleVersion' main/tmp/Payload/YouTube.app/Info.plist | grep '' | awk -F'[><]' '{print $3}')" >> $GITHUB_ENV rm -rf main/tmp/Payload/YouTube.app/_CodeSignature/CodeResources @@ -114,7 +129,6 @@ jobs: echo "YTLITE_VERSION=$YTLITE_VERSION" >> $GITHUB_ENV env: THEOS: ${{ github.workspace }}/theos - YOUTUBE_URL: ${{ inputs.decrypted_youtube_url }} - name: Fix Compiling & Build Package id: build_package