Commit graph

58 commits

Author SHA1 Message Date
742c221a20
Revert "Set Kotlin's language version to Java 8"
This reverts commit 0b6e55b338.
2024-10-16 12:13:00 -07:00
0b6e55b338
Set Kotlin's language version to Java 8 2024-10-16 11:17:34 -07:00
d66fdb12e6
Updated dependencies
Bumped Detekt to version 1.23.7
Bumped Kover to version 0.8.3
Bumped Kotlin to version 1.9.24
2024-10-15 12:43:01 -07:00
Ronny Bräunlich
6f33f9c2a9
feat: Java 8 compatibility (#19)
Closes #18

Co-authored-by: Ronny Bräunlich <ronny.braeunlich@cbc.de>
2024-10-15 12:03:54 -07:00
Adam
c801a9703f
Tidy publishing config (#17)
* remove custom POM location (Gradle gets confused)

* - update GitHub actions
- use new `gradle/actions/setup-gradle`
- block cancel-in-progress for publish.yml
2024-03-27 10:54:49 -07:00
b59d01ec6d
Bumped Dokka to version 1.9.20 2024-03-26 14:13:32 -07:00
Adam
8890fef665
bump Kotlin to 1.9.23, enable additional Kotlin Multiplatform targets (#15)
* bump Kotlin to 1.9.23, enable additional Kotlin Multiplatform targets

* replace soon-to-be-deprecated kotlinOptions with newer compilerOptions
2024-03-26 13:52:11 -07:00
Adam
171570159e
add Java tests for verifying @JvmStatic (#14) 2024-02-25 04:17:08 -08:00
61137e0878 Updated copyright 2024-02-24 22:21:30 -08:00
f3fc266c6f Bumped dependencies 2024-02-24 22:21:17 -08:00
ee35984130 Added pom.xml generation 2023-10-18 21:04:08 -07:00
05d4a52240 Updated dependencies 2023-10-18 20:16:44 -07:00
2523b31073 Remove iOS X64 simulator 2023-09-25 01:50:45 -07:00
6acf3417e5 Added iOS simulator target 2023-09-24 21:53:27 -07:00
f711cf719f Try using iOS target shortcut 2023-09-24 13:08:56 -07:00
ebdc9ceef8 Added iOS publish workflow 2023-09-24 12:41:46 -07:00
0fa364b47e Hard-coded description 2023-09-21 14:01:48 -07:00
392af12f50 Now using in memory PGP key
Fixed signin syntax

Fixed dangling char

Fixed typo

Added GPG key password
2023-09-21 13:07:10 -07:00
f3f70f1f93 Changed language version to 1.6 as 1.5 is deprecrated 2023-09-13 13:13:23 -07:00
b6b7dabb50 Added laguage version 2023-09-13 13:04:29 -07:00
61a93bd523 Updated dependencies 2023-09-13 13:03:04 -07:00
e7ab107f9c Add multiplatform to publishing name 2023-09-06 12:42:55 -07:00
Adam
8fcd629bce
Convert urlencoder lib to Kotlin Multiplatform (#10)
* convert UrlEncoderUtil to be multiplatform compatible

* convert lib tests to KMP

* convert UrlEncoderTest to commonTest (but since there's only a JVM target there's no changes), and also convert mutable test data with read-only types.

* Update copyright

---------

Co-authored-by: Erik C. Thauvin <erik@thauvin.net>
2023-09-05 13:55:29 -07:00
dd2dc9e380 Remove lock files 2023-09-04 14:44:51 -07:00
32e21491c7 Update dependencies 2023-09-03 14:41:05 -07:00
5a6edfbfa0 Added Adam 2023-08-07 10:06:15 -07:00
e5cb0bd903 Replaced jvmToolChain with Kotlin/Java compile options 2023-08-07 09:17:03 -07:00
d55080773b Updated dependencies for JDK 20 support 2023-08-04 10:05:52 -07:00
Adam
6d9023c8a6 update lockfiles 2023-07-13 21:51:30 +02:00
Adam
1d6fa1c0ad Merge remote-tracking branch 'origin/master' into feat/setup_kotlin_mp_jvm
# Conflicts:
#	app/pom.xml
#	build.gradle.kts
#	buildSrc/build.gradle.kts
#	lib/pom.xml
2023-07-13 21:44:38 +02:00
bcf59ee0e7 Upgraded to Kotlin 1.9.0
Removed Sonar plugin
2023-07-13 12:12:53 -07:00
Adam
05ee976d13 add new task to update gradle lockfiles, and update lockfiles 2023-07-13 14:19:02 +02:00
Adam
1b0a5aa208 remove Sonarqube, and tidy up build config a little 2023-07-13 14:17:36 +02:00
Adam
60feafa3f9 only lock compile & runtime classpaths in buildSrc 2023-06-13 19:37:33 +02:00
Adam
a4e919a75f commit Gradle dependency lock files 2023-06-13 19:37:33 +02:00
Adam
a493d4e00b try fixing Sonar + KMP... 2023-06-13 19:37:33 +02:00
Adam
dce203845e restructure project to Kotlin Multiplatform
- custom POM location removed (there are now two POMs, one for the 'Kotlin Multiplatform' publication, and another for Kotlin/JVM, and more are on the way, which would lead to a cluttered build dir)
- renamed the directories (the directory name is how Kotlin Multiplatform chooses the published artifact ID, and there's no an easier way to change it.)
- updated README examples, and link to `-jvm` variant guide
2023-06-13 19:37:33 +02:00
4df6d3f599 Upgraded grade-versions plugin to 0.47.0 2023-06-09 08:58:09 -07:00
c946b9d6d9 Switched app tests to kotlin.test 2023-06-06 23:10:28 -07:00
Adam
17ea49aba6 configure Sonar only on the root project, aggregate the sonar reports, and always generate Kover XML coverage reports after tests 2023-06-05 22:20:06 +02:00
e45fc71ab9 Updated dependencies 2023-06-05 12:10:51 -07:00
Adam
9be2d3897e use sonar {} extension instead of sonarqube {} 2023-06-04 21:01:41 +02:00
Adam
6dbd5f7e15 Merge branch 'master' into refactor/split_lib_app 2023-06-04 20:36:06 +02:00
cb460faf2b Potential fix for sonarqube task 2023-06-04 11:17:17 -07:00
Adam
1986a8e56d try only adding sonar to :lib 2023-06-04 17:47:18 +02:00
Adam
f1622d0c0a try only setting sonar properties on the root project 2023-06-04 17:24:12 +02:00
Adam
09a58f4142 remove SonarQube from Kotlin/JVM convention 2023-06-02 09:40:15 +02:00
Adam
13c73903c3 only enable SonarQube in :app 2023-06-02 09:33:55 +02:00
Adam
bccfd0003f enable sonarqube on Kotlin projects 2023-06-02 09:15:31 +02:00
Adam
7ddfa061c6 tidy up/add some docs 2023-06-02 09:13:09 +02:00