Skip to content

Building

arichornlover edited this page Jun 3, 2024 · 19 revisions

Building with Github Actions

To build your own uYouEnhanced IPA, follow these steps:

  1. Find a Decrypted YouTube IPA on your own, as I cannot provide it due to the following dmca from Google. https://enterprise.githubsupport.com/attachments/token/1u4kyYJnjA8HZTPMXOGBhRk4Q/?name=2024-03-06-google.rtf

  2. Fork this repository, go to Repository Settings > Actions, enable Read and Write permissions, and go to Actions that can be seen in your forked uYouEnhanced repository. Click on Build and Release uYouEnhanced, and then add direct download link of your decrypted YouTube IPA in the text box of The direct URL to the decrypted YouTube ipa and then after that you should now trigger Run Workflow and it will start compiling uYouEnhanced onto the ipa.

Error Code 9: this error most likely means that the ipa failed/refused to download when building uYouEnhanced like for example the site drive.google.com will most likely give you that error. How to fix: It is recommended to use a different site to store IPA file in. For example: Litterbox (Recommended for auto-delete), Dropbox, Archive & etc. These are able to download the IPA.

  1. After it’s done compiling you should be able to find your built uYouEnhanced IPA in the Actions tab. Please know that you need to delete the build that contains an IPA later on or just make your forked repository private as a way to comply with the DMCA from Google. Also, Sharing the IPA publicly is prohibited (including artifacts) and may result in your forked repository into being deactivated.
About re-compiling IPA If you would like to update in the future, please redo the following steps above. Do not use `Rerun` to run the action. It will recreate the **EXACT SAME** ipa file which won’t contain any of the new additions since the last time it was run.
  1. (OPTIONAL) For adding Custom Submodules, go to update-submodules.txt that’s located in the Sources folder of this repository, then get the code for adding submodules, add it to update-submodules.yml, modify it with the code you copied, and then you have to add the submodule’s name on a new .Dylib in the Makefile.

Respect Intellectual Property - (IMPORTANT)

Publishing or sharing the .IPA files, including those that are generated as artifacts whenever the tweak is built in step 3, is strictly prohibited. This is to protect the intellectual property rights of Google and avoid potential copyright infringement issues or DMCA’s in the future. The uYouEnhanced IPA should only be used for personal purposes or uses only and not distributed publicly. Thank you for understanding and hope anyone sees this comply with this.

Hope this helps with building your uYouEnhanced IPA!