در دیجیکالا چطور خروجی اپهای iOS رو برای تست میزبانی میکنیم
حدود یک سال پیش یه سؤال ذهنم رو مشغول کرد: چرا کاری که Diawi انجام میده رو خودمون انجام ندیم؟
هر بار برای رسوندن یه بیلد Ad Hoc به دست تیم تست، وابسته بودیم به یه سرویس ثالث؛ لینکهایی که منقضی میشدن، محدودیت حجم فایل، و این نگرانی که فایل نصبی اپ روی سرور یه شرکت دیگه بنشینه.
از همونجا ایدهی «میزبان» (Mizban) شکل گرفت: یه راهحل ساده و self-hosted برای هاست کردن خروجیهای iOS (و Android) و نصب مستقیم روی دستگاه، بدون واسطه.
نتیجهش این شد:
- حذف کامل وابستگی به Diawi و سرویسهای مشابه
- بدون محدودیت حجم فایل و بدون انقضای لینک
- استخراج خودکار متادیتای اپ (نام، ورژن، Bundle ID، آیکون)
- گروهبندی بیلدها بر اساس Bundle ID
- دیپلوی بهصورت static site، بدون نیاز به بکاند
- نصب مستقیم iOS از طریق itms-services:// و دانلود مستقیم برای Android
خوشحالم که بعد از حدود یک سال استفادهی داخلی، نسخهی ابتدایی «میزبان» رو بهصورت متنباز (MIT) در اختیار عموم قرار دادیم:
https://github.com/mberneti/mizban
@DevTwitter | <Mohammadreza Berneti/>
Post #12470
7.25K

- 🍌 30
- 👍 22
- 🔥 6