Copyright (c) 2019 Proton AG
./gradlew assembleProductionVanillaOpenSourceDebug
oder in Android Studio öffnen und erstellenUm einen Release-Build abzuschließen, müssen Signaturschlüssel bereitgestellt werden:
./gradlew assembleProductionVanillaOpenSourceRelease -PkeyStoreFilePath=<keystore> -PkeyStoreKeyAlias=<alias> -PkeyStorePassword=<pass> -PkeyStoreKeyPassword=<key-pass>
Das Projekt verwendet den vereinbarten Codestil ProtonStyle.xml für Java. Importieren Sie es in Android Studio über File>>Settings>>Editor>>Code style>>Import Scheme
Für Kotlins Codestil verwenden wir ktlint mit Standardregeln
Wenn Sie einen Beitrag leisten möchten, beachten Sie bitte die folgenden Regeln:
gradlew updateLicensesJson
aus, um die Zuordnungen zu aktualisieren.Intern überprüft unser CI automatisch alle Pull-Requests auf Probleme mit dem Codestil und führt unsere Tests durch. Sie können diese jedoch auch lokal ausführen.
gradlew checkstyle
gradlew detekt
gradlew test
gradlew androidTest
Indem Sie einen Beitrag zu diesem Projekt leisten, stimmen Sie Folgendem zu:
Alle unsere Builds (außer F-Droid) werden mit demselben Schlüssel signiert. SHA256-Fingerabdruck zum Signieren des Zertifikats
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]
Der Code und die Datendateien in dieser Distribution sind unter den Bedingungen der GPLv3 lizenziert, wie von der Free Software Foundation veröffentlicht. Eine Kopie dieser Lizenz finden Sie unter https://www.gnu.org/licenses/.
Copyright (c) 2019 Proton AG