Copyright (c) 2019 Proton AG
./gradlew assembleProductionVanillaOpenSourceDebug
ou ouvrez et construisez dans Android StudioPour terminer une version, les clés de signature de build doivent être fournies :
./gradlew assembleProductionVanillaOpenSourceRelease -PkeyStoreFilePath=<keystore> -PkeyStoreKeyAlias=<alias> -PkeyStorePassword=<pass> -PkeyStoreKeyPassword=<key-pass>
Le projet utilise le style de code convenu ProtonStyle.xml pour Java. Importez-le dans le studio Android via File>>Settings>>Editor>>Code style>>Import Scheme
Pour le style de code de Kotlin, nous utilisons ktlint avec les règles par défaut
Si vous souhaitez contribuer, veuillez garder à l’esprit les règles suivantes :
gradlew updateLicensesJson
pour mettre à jour les attributions.En interne, notre CI vérifie automatiquement toutes les demandes d'extraction pour les problèmes de style de code et exécute nos tests. Cependant, vous pouvez également les exécuter localement.
gradlew checkstyle
gradlew detekt
gradlew test
gradlew androidTest
En apportant une contribution à ce projet, vous acceptez ce qui suit :
Toutes nos versions (sauf F-droid) seront signées avec la même clé. Empreinte digitale SHA256 pour signer le certificat
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]
Le code et les fichiers de données de cette distribution sont sous licence selon les termes de la GPLv3 telle que publiée par la Free Software Foundation. Voir https://www.gnu.org/licenses/ pour une copie de cette licence.
Copyright (c) 2019 Proton AG