Skip to content

Building

arichorn edited this page Sep 4, 2023 · 21 revisions

Want to build your own uYouPlus ipa?

I will tell you on how I usually do it to help out the uYou+ Users out there!

Building with Github Actions

1. In order to build the ipa the faster way you must obtain a YouTube ipa. But I’ll help you for the purpose of building the app. and also here’s the selected ipas for the app building.

App IPA Version Number App IPA URL
v18.33.3 https://www.dropbox.com/scl/fi/irzrauctyk7q8w235ndlw/YouTube-v18.33.3.ipa?rlkey=3pb7u6da10fjqux73774irohd&dl=1
v18.08.1 https://www.dropbox.com/scl/fi/3uvwizsxv28nqblu7yuf1/YouTube-v18.08.1.ipa?rlkey=l87prk3n7i60c2s38o1v8o6y1&dl=1

2. but hold on. In order to build it using Actions you will need to Fork this Repository. and then once you do that go into the Repository Settings at the right of your Forked Repository and after go to the Actions Settings and go to General —> Actions > General and then scroll down and you’ll see Workflow Permissions and check if Read and Write permissions is enabled. Once it’s enabled then you’ll be able to build the uYou+ tweak!

3. now with all that out of the way the last step is to go into the Actions In your Forked version of this Repository. Now once you do you should see Build and Release uYouPlusExtra and once you see it click on it and click on Run Workflow that should be noticeable. place one of the ipa urls I showed above and put it under The direct URL to the decrypted YouTube ipa and after that you put the version the url shows for example 18.xx.x in the The version of YouTube and after all these steps hit Run Workflow.

4. you done it! You made your ipa using actions, it will be found in either the Releases Tab or in the Artifacts that are found in Actions > Build and Release uYouPlusExtra #[Number] Tab

Hope this helps you all out, happy building y’all!

How to add Custom Submodules: also if you planned on adding submodules to uYouPlusExtra. Make sure you go to the update-submodules.txt in uYouPlusExtra/Source folder and once you do. Get the code that “adds submodules” and “adds .bundles”. After that you put the stuff in update-submodules.yml and then modify it for your submodule. Once that is done go to the Makefile and add the .Dylib of the submodule and add the SUBPROJECT of the Submodule and then after all of those steps. It will now be injected into the ipa like all of the other submodules.