Altering the Assets.car & translation dll files via a post build Jenkins job

I am developing a white label solution in Xamarin for iOS & Android. The template app will be the same for all clients but certain elements (app icons, launch icons & translations, branding.json etc) will bear different branding as per customer requirements.

Of all the aforementioned elements, it now looks that the Assets.car & Translations dll cannot be patched through a post-build Jenkins job (like for an iOS generic build, where the ipa is unarchived, desired files replaced then re-archived & resigned).

My aim would be to generate only one "master build" per release per platform and then further adjust that build via Jenkins, patching all necessary resources outside Visual Studio / AppCentre. Is this possible?

As a temporary solution, I've created one feature branch per app with its own branding but this set-up generates significant overhead on the long run.

Would it be possible to somehow prepare both the Assets.car archive from a set of appicons and the translation dll from the .resx and then simply patch them to a master build?

Sign In or Register to comment.