حقوق الطبع والنشر (ج) لعام 2019 مملوكة لشركة بروتون إيه جي
./gradlew assembleProductionVanillaOpenSourceDebug
أو افتحه وأنشئه في Android Studioلإكمال إصدار، يجب توفير مفاتيح التوقيع:
./gradlew assembleProductionVanillaOpenSourceRelease -PkeyStoreFilePath=<keystore> -PkeyStoreKeyAlias=<alias> -PkeyStorePassword=<pass> -PkeyStoreKeyPassword=<key-pass>
يستخدم المشروع نمط التعليمات البرمجية المتفق عليه ProtonStyle.xml لـ java. قم باستيراده في Android studio عبر File>>Settings>>Editor>>Code style>>Import Scheme
بالنسبة لنمط كود kotlin نستخدم ktlint مع القواعد الافتراضية
إذا كنت ترغب في المساهمة، يرجى مراعاة القواعد التالية:
gradlew updateLicensesJson
لتحديث الإسناد.داخليًا، يتحقق CI تلقائيًا من جميع طلبات السحب بحثًا عن مشكلات نمط التعليمات البرمجية، ويقوم بإجراء اختباراتنا. ومع ذلك، يمكنك تشغيلها محليًا أيضًا.
gradlew checkstyle
gradlew detekt
gradlew test
gradlew androidTest
من خلال مساهمتك في هذا المشروع فإنك توافق على ما يلي:
سيتم توقيع جميع تصميماتنا (باستثناء F-droid) بنفس المفتاح. بصمة SHA256 لتوقيع الشهادة
ch.protonvpn.android
DC:C9:43:9E:C1:A6:C6:A8:D0:20:3F:34:23:EE:42:BC:C8:B9:70:62:8E:53:CB:73:A0:39:3F:39:8D:D5:B8:53
[major][minor][patch][hotfix]
التعليمات البرمجية وملفات البيانات في هذا التوزيع مرخصة بموجب شروط GPLv3 كما نشرتها مؤسسة البرمجيات الحرة. راجع https://www.gnu.org/licenses/ للحصول على نسخة من هذا الترخيص.
حقوق الطبع والنشر (ج) لعام 2019 مملوكة لشركة بروتون إيه جي