Commit graph

121 commits

Author SHA1 Message Date
825bcd7355 Fix Gradle dependencies example
Fix invalid secret names

Remove concurrency

Remove invalid rm flag on Windows

Replace rm with rd on Windows
2023-09-06 14:54:13 -07:00
e7ab107f9c Add multiplatform to publishing name 2023-09-06 12:42:55 -07:00
a0e0cff0cd Add publish workflow 2023-09-06 12:13:43 -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
ae060f5bd2 Configure dokka for JVM-only 2023-09-04 14:45:09 -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
57eb20a160
Merge pull request #9 from ethauvin/update/gh-workflow
update Gradle Build workflow
2023-08-07 08:56:34 -07:00
Adam
cdb0176560 update Gradle Build workflow 2023-08-07 12:00:23 +02:00
38dee4d236 Updated git index with executable permissions for gradlew 2023-08-06 10:14:32 -07:00
fb19749795
Merge pull request #8 from aSemy/update/readme
Update README with Kotlin Multiplatform info, add Contributing guide with lockfile instructions
2023-08-06 10:04:17 -07:00
2eb1c45f95
Merge pull request #7 from aSemy/feat/additional-kotlin-targets
enable Kotlin Native and JS targets
2023-08-06 10:03:55 -07:00
Adam
3f049993b9 add Contributing guide with lockfile info 2023-08-06 11:43:21 +02:00
Adam
dcb4dfb735 Update README with Kotlin MP info 2023-08-06 11:43:09 +02:00
Adam
5f8533f9aa update Gradle wrapper 2023-08-06 11:42:55 +02:00
Adam
2d01ef821a enable Kotlin/Native and Kotlin/JS targets. Update lock files. Disable Kotlin/Native warnings. 2023-08-06 11:18:48 +02:00
Adam
757e651642 enable Kotlin/Native and Kotlin/JS targets. Update lock files. Disable Kotlin/Native warnings. 2023-08-06 11:15:43 +02:00
Adam
54ab7ff75f update gradle wrapper 2023-08-06 11:09:07 +02:00
9988c003b4 Added JDK 20 workflow 2023-08-04 10:20:02 -07:00
d55080773b Updated dependencies for JDK 20 support 2023-08-04 10:05:52 -07:00
641ffad173
Merge pull request #6 from ethauvin/feat/setup_kotlin_mp_jvm
restructure project to Kotlin Multiplatform
2023-08-04 08:51:07 -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
c177d49934 Fixed Kover missing dependency 2023-07-13 12:32:01 -07:00
de16f451fa Removed SonarCloud 2023-07-13 12:15:40 -07: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
b6fbea813b re-add gradle.properties 2023-07-13 14:17:58 +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
7f8d044d04 Sonar report paths now using project.rootDir 2023-06-07 17:00:23 -07:00
221156e1fd Added more app tests 2023-06-07 11:50:45 -07:00
6f1e6fd203 Added app kover report to sonar 2023-06-07 09:06:21 -07:00
c946b9d6d9 Switched app tests to kotlin.test 2023-06-06 23:10:28 -07:00
3a19b5e895 Switched to kotlin.test 2023-06-06 22:42:16 -07:00
00eef331d8
Merge pull request #5 from aSemy/fix/sonar_test_coverage
Fix Sonar report
2023-06-05 14:02:51 -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
090ccbff18
Merge pull request #4 from aSemy/refactor/split_lib_app
split up app/lib
2023-06-05 11:55:32 -07:00
Adam
9b34b5684c tidy up sonar config 2023-06-04 21:10:11 +02:00
Adam
9be2d3897e use sonar {} extension instead of sonarqube {} 2023-06-04 21:01:41 +02:00
Adam
231bca79fb Merge branch 'master' into refactor/split_lib_app 2023-06-04 20:40:23 +02:00
01c46bbdc9 Fixed sonar code smells 2023-06-04 11:39:41 -07:00
Adam
6dbd5f7e15 Merge branch 'master' into refactor/split_lib_app 2023-06-04 20:36:06 +02:00