Commit Graph

63 Commits

Author SHA1 Message Date
Harsh Shandilya 384347ed1a build: add `ktfmt` via Spotless 2023-10-23 17:36:00 +05:30
Paul Schaub e3f51fbf56
Kotlin conversion: SecretKeyPassphraseProvider and subclasses
This commit also adds a workaround to build.gradle which enables proper Java interop for
Kotlin interfaces with default implementations
2023-10-09 12:44:20 +02:00
Paul Schaub 58951ce19a
Get rid of animalsniffer 2023-10-09 12:24:48 +02:00
Paul Schaub c9dce319f8
Prepare for Kotlin conversion 2023-10-09 12:22:03 +02:00
Heiko Schaefer eb7bb1bebe
Bump jacoco dependency to 0.8.8
With jacoco 0.8.7 and JDK 17, tests show a
java.lang.instrument.IllegalClassFormatException
2023-07-06 16:51:24 +02:00
Paul Schaub 2ab820a864
Bump checkstyle plugin version to 10.12.1
Bumps checkstyles transitive dependency on vulnerable guava to 32.0.1
Fixes https://github.com/pgpainless/pgpainless/security/dependabot/6
Fixes https://github.com/pgpainless/pgpainless/security/dependabot/5
Fixes https://github.com/pgpainless/pgpainless/security/dependabot/4

F
2023-06-27 15:00:21 +02:00
Paul Schaub 1a9bb308ec
Bump checkstyle tool to 8.45.1 2023-06-05 21:12:04 +02:00
Paul Schaub 7234b42144
compileJava: Add --release = 8 2023-05-09 20:09:49 +02:00
Paul Schaub b58861635d
Add some missing javadoc 2023-01-16 19:38:52 +01:00
Paul Schaub 218da50da3 Create gradle mavenCentralChecksums task to quickly fetch checksums of published artifacts
gradle mavenCentralChecksums will fetch the checksums of the currently checked out release, while
gradle -Prelease=1.3.13 for example will fetch those of the 1.3.13 release
2022-12-15 18:03:58 +01:00
Paul Schaub 73da2cc889
Fix reproducible builds by specifying file and directory modes for archive tasks 2022-06-19 22:14:11 +02:00
Paul Schaub c3f6ca2ab8
PGPainless 1.2.1 2022-04-29 17:02:11 +02:00
Paul Schaub 6b3f37796c
Restructure dependencies and version.gradle 2022-04-07 19:40:56 +02:00
Paul Schaub c405a99994 Bump sop-java to 1.2.0 2022-02-15 14:28:33 +01:00
Paul Schaub 020c0be8fb Remove further traces of sop-java from the build script 2022-01-15 02:46:42 +01:00
Paul Schaub ef02163d97 Remove dependency on picocli 2022-01-15 02:46:42 +01:00
Paul Schaub c6bc8f9774 Moved sop-java and sop-java-picocli to its own repositories
See https://github.com/pgpainless/sop-java
See https://codeberg.org/PGPainless/sop-java
2022-01-15 02:46:42 +01:00
Paul Schaub 39686949d2
Bump dependencies 2021-12-28 13:32:33 +01:00
Paul Schaub a9a61bc799
Improve library usage of slf4j and logback.
Logback-classic is now a test dependency and is additionally declared as OPTIONAL runtime dependency.
Applications that don't want to use logback can now easily disable it by not explicitly depending on it.
2021-10-29 20:28:14 +02:00
Paul Schaub e390389c0a Reuse compliance 2021-10-07 16:28:31 +02:00
Paul Schaub 5e2286de0d
Rework dependencies 2021-09-17 18:16:58 +02:00
Paul Schaub 004a761fdb Globally set slf4j version 2021-08-26 15:03:20 +02:00
Paul Schaub 163cfd20e1
Bump JUnit to 5.7.2 2021-08-18 15:03:05 +02:00
Paul Schaub 8cf5347b52 Base PGPainlessCLI on new sop-java module
* Rename pgpainless-sop -> pgpainless-cli
* Introduce sop-java (implementation-independent SOP API)
* Introduce sop-java-picocli (CLI frontend for sop-java)
* Introduce pgpainless-sop (implementation of sop-java using PGPainless)
* Rework pgpainless-cli (plugs pgpainless-sop into sop-java-picocli)
2021-07-15 17:03:56 +02:00
Paul Schaub 98609375d1 Only create version.properties in pgpainless-sop 2021-06-24 19:20:09 +02:00
Paul Schaub 9c8a2a0b29 Make builds reproducible 2021-06-24 19:20:09 +02:00
Paul Schaub e0cb1cff3b Remove build dependency on Android SDK 2021-06-03 23:43:27 +02:00
Paul Schaub 597a59373d
Bumpt animalsniffer to 1.5.3 2021-05-31 17:09:56 +02:00
Paul Schaub 594cc05e05
Bump coveralls-gradle-plugin to 2.12.0 2021-05-31 16:18:11 +02:00
Paul Schaub a14f73fc01
Bump jacoco plugin to 0.8.7 2021-05-31 15:58:22 +02:00
Paul Schaub 232b0f7445
Bump JUnit to 5.7.1 2021-05-31 15:53:51 +02:00
Paul Schaub 64cc9ecca4 Proper Signature Verification 2021-04-30 09:49:19 +02:00
Paul Schaub 8e3b61b76e
Sop: Sync version with gradle version variable and fix format 2021-03-05 13:04:28 +01:00
Ivan Pizhenko 8c12f95032 Bump Android SDK level to 10 2021-02-03 13:42:15 +02:00
Paul Schaub ffd46b6d5e SOP: Do not apply animalsniffer to pgpainless-sop 2020-12-16 20:11:58 +01:00
Paul Schaub aafc9be888
Switch to Jupiter JUnit for tests 2020-11-13 16:31:59 +01:00
Paul Schaub 8a2f74a603
Fix javadoc generation on java 11
See https://github.com/gradle/gradle/issues/11182
2020-08-30 22:34:29 +02:00
Paul Schaub 686f017864 gradle.build: ensure 'git' command is run in project dir 2020-08-24 14:56:42 +02:00
Florian Schmaus 74be25b763 gradle: fix missing Maven POM 'description' value
With the maven-publish plugin, description needs to be assigned, not
called.
2020-04-16 12:05:43 +02:00
Florian Schmaus 819847be4b gradle: use gpg (agent) for signing 2020-04-14 15:27:30 +02:00
Florian Schmaus f0583a6706 gradle: switch to 'maven-publish' plugin
It is time to switch from the original, depreacted publishing
mechanism based on the 'maven' plugin, to the new mechanism.
2020-04-14 15:25:07 +02:00
Paul Schaub 100093f1f3
Bump jacoco to 0.8.5 2020-01-09 19:05:50 +01:00
Paul Schaub e09e580214
Bump checkstyle to 8.18 2020-01-09 19:04:50 +01:00
Paul Schaub 4d0b416b41
Bump coveralls to 2.8.2 2020-01-09 19:03:06 +01:00
Paul Schaub 36c871f198
Allow different providers than BC 2019-04-02 21:11:16 +02:00
Paul Schaub 4dbb4311ad
Add jacocoRootReport task 2018-07-24 17:31:21 +02:00
Paul Schaub ef5ee8ed1b
Add coveralls 2018-07-24 16:23:24 +02:00
Paul Schaub e7a6df5a87
Improve OpenPgpV4FingerprintTests 2018-07-24 14:28:41 +02:00
Paul Schaub 9b68ee67d9
Add jacoco 2018-07-24 13:00:57 +02:00
Paul Schaub cdf2fd4aca
PGPainless 0.0.1-alpha1 2018-07-19 16:09:37 +02:00