Copyright (c) 2019 Protón AG
./gradlew assembleProductionVanillaOpenSourceDebug
o abrir y compilar en Android StudioPara completar una versión de lanzamiento, se deben proporcionar las claves de firma:
./gradlew assembleProductionVanillaOpenSourceRelease -PkeyStoreFilePath=<keystore> -PkeyStoreKeyAlias=<alias> -PkeyStorePassword=<pass> -PkeyStoreKeyPassword=<key-pass>
El proyecto utiliza el estilo de código acordado ProtonStyle.xml para Java. Importarlo en Android Studio a través de File>>Settings>>Editor>>Code style>>Import Scheme
Para el estilo de código de Kotlin usamos kktlint con reglas predeterminadas.
Si desea contribuir, tenga en cuenta las siguientes reglas:
gradlew updateLicensesJson
para actualizar las atribuciones.Internamente, nuestro CI verifica automáticamente todas las solicitudes de extracción para detectar problemas de estilo de código y ejecuta nuestras pruebas. Sin embargo, también puedes ejecutarlos localmente.
gradlew checkstyle
gradlew detekt
gradlew test
gradlew androidTest
Al hacer una contribución a este proyecto, usted acepta lo siguiente:
Todas nuestras compilaciones (excepto F-droid) se firmarán con la misma clave. Huella digital SHA256 para firmar el certificado
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]
El código y los archivos de datos de esta distribución tienen licencia según los términos de GPLv3 publicados por la Free Software Foundation. Consulte https://www.gnu.org/licenses/ para obtener una copia de esta licencia.
Copyright (c) 2019 Protón AG