Skip to content

Commit

Permalink
Includes application/zip check
Browse files Browse the repository at this point in the history
  • Loading branch information
dayanch96 committed Dec 9, 2024
1 parent 00bb39a commit b732529
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 13 deletions.
13 changes: 8 additions & 5 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,11 +75,11 @@ jobs:

- name: Validate IPA URL
run: |
curl -r 0-1023 -o sample.part "${{ inputs.ipa_url }}" > /dev/null 2>&1
curl -L -r 0-1023 -o sample.part "${{ inputs.ipa_url }}" > /dev/null 2>&1
file_type=$(file --mime-type -b sample.part)
if [[ "$file_type" != "application/x-ios-app" ]]; then
echo "ERROR: The file is not a valid IPA file. Please ensure that you have provided a direct link to the file, not a web page."
if [[ "$file_type" != "application/x-ios-app" && "$file_type" != "application/zip" ]]; then
echo "::error::Validation failed: The file is not a valid IPA file. Detected type: $file_type."
exit 1
fi
Expand Down Expand Up @@ -274,7 +274,10 @@ jobs:
- name: Upload to GitHub Releases
uses: softprops/[email protected]
with:
tag_name: v${{ github.run_number }}
name: YouTubePlus v${{ inputs.tweak_version }} (${{ github.run_number }})
files: YouTubePlus_${{ inputs.tweak_version }}.ipa
draft: true
draft: true

- name: Output Release URL
run: |
echo "::notice::Release available at: https://github.com/${{ github.repository }}/releases"
19 changes: 11 additions & 8 deletions .github/workflows/ytp_beta.yml
Original file line number Diff line number Diff line change
Expand Up @@ -75,21 +75,21 @@ jobs:

- name: Validate IPA URL
run: |
curl -r 0-1023 -o sample.part "${{ inputs.ipa_url }}" > /dev/null 2>&1
curl -L -r 0-1023 -o sample.part "${{ inputs.ipa_url }}" > /dev/null 2>&1
file_type=$(file --mime-type -b sample.part)
if [[ "$file_type" != "application/x-ios-app" ]]; then
echo "ERROR: The file is not a valid IPA file. Please ensure that you have provided a direct link to the file, not a web page."
if [[ "$file_type" != "application/x-ios-app" && "$file_type" != "application/zip" ]]; then
echo "::error::Validation failed: The file is not a valid IPA file. Detected type: $file_type."
exit 1
fi
- name: Validate Tweak URL
run: |
curl -r 0-1023 -o debsample.part "${{ inputs.tweak_url }}" > /dev/null 2>&1
file_type=$(file --mime-type -b debsample.part)
curl -L -r 0-1023 -o sample.part "${{ inputs.tweak_url }}" > /dev/null 2>&1
file_type=$(file --mime-type -b sample.part)
if [[ "$file_type" != "application/vnd.debian.binary-package" ]]; then
echo "ERROR: The file is not a valid DEB file. Please ensure that you have provided a direct link to the file, not a web page."
echo "::error::Validation failed: The file is not a valid DEB file. Detected type: $file_type."
exit 1
fi
Expand Down Expand Up @@ -282,7 +282,10 @@ jobs:
- name: Upload to GitHub Releases
uses: softprops/[email protected]
with:
tag_name: v${{ github.run_number }}
name: YouTubePlus Beta (${{ github.run_number }})
files: YouTubePlus_Beta.ipa
draft: true
draft: true

- name: Output Release URL
run: |
echo "::notice::Release available at: https://github.com/${{ github.repository }}/releases"

0 comments on commit b732529

Please sign in to comment.