Commit Graph

363 Commits

Author SHA1 Message Date
Michael Bull
67990a3b0b Stop running build workflow twice on push to master
The deploy workflow depends on the build one, so it is already
responsible for running it via workflow_call.
2024-03-03 00:17:47 +00:00
Michael Bull
a90c0fc92e Update github actions 2024-03-03 00:16:33 +00:00
Michael Bull
88e31cd1ac Extract shared build logic to convention plugins
See: https://docs.gradle.org/current/userguide/sharing_build_logic_between_subprojects.html#sec:convention_plugins
2024-03-03 00:02:54 +00:00
Michael Bull
bae2d88e3d Adopt dependencyResolutionManagement in settings.gradle 2024-03-02 21:37:21 +00:00
Michael Bull
fca4ec6cab Merge tasks into single runner in workflows 2024-03-02 21:33:27 +00:00
Michael Bull
350ef94e5d Run deploy workflow on every push to master 2024-03-02 19:49:01 +00:00
Michael Bull
a73b69a54a Remove kotlin-js-store from gitignore
The official docs[1] recommend comitting the kotlin-js-store directory
and its contents to ensure the application is being built with the same
dependency tree on all machines.

[1] https://kotlinlang.org/docs/js-project-setup.html#version-locking-via-kotlin-js-store
2024-03-02 19:25:12 +00:00
Michael Bull
402999a1da Refactor Gradle workflows
Uses the actions found in the Kotlin mpp template gallery[1].

[1] https://kmp.jetbrains.com/#templateGallery
2024-03-02 19:18:07 +00:00
Michael Bull
d3d0381d2c Restrict CI workflow permissions to readonly contents 2024-03-02 18:13:29 +00:00
Michael Bull
13dfdae6ab Only run CI workflow on master branch 2024-03-02 18:13:29 +00:00
Michael Bull
3f1dc0a2c7 Fix yaml indentation in editorconfig 2024-03-02 18:13:29 +00:00
Michael Bull
1102e5c932 Fix link in README 2024-03-02 17:13:29 +00:00
Michael Bull
0eaf919c4c Update dependencies 2024-03-02 17:12:26 +00:00
Michael Bull
1b24e1f718 Update README 2024-03-02 17:10:53 +00:00
Michael Bull
5ded43d3b4 Add flatten
Converts from Result<Result<V, E>, E> to Result<V, E>

See: https://doc.rust-lang.org/std/result/enum.Result.html#method.flatten
2024-03-02 16:51:45 +00:00
Michael Bull
73a71154e9 Add Rust reference comments for on{Success,Failure} 2024-03-02 16:39:14 +00:00
Michael Bull
05d50b7fec Facilitate mapping to arbitrary types in and/or functions
Closes #95
2024-03-02 16:36:56 +00:00
Michael Bull
6c155362dc Update Gradle to 8.6 2024-02-06 13:34:52 +00:00
Michael Bull
d0af071d33 Update dependencies 2024-02-06 13:31:17 +00:00
Michael Bull
54b53d36e6 Extract recover functions to separate file 2024-02-06 13:29:05 +00:00
Michael Bull
325cebc8f3 Update contributors 2024-02-06 13:23:31 +00:00
Dmitry Bock
d4414b1a08 Add andThen{Recover,RecoverIf,RecoverUnless} 2024-02-06 11:40:46 +00:00
Michael Bull
05a1e91298 Update Kotlin to 1.9.20
Adopts the new default project template[1] and removed mpp targets[2].

[1] https://kotlinlang.org/docs/whatsnew1920.html#template-for-configuring-multiplatform-projects
[2] https://kotlinlang.org/docs/whatsnew1920.html#change-to-our-target-tiers-policy

See: https://kotl.in/native-targets-tiers
2024-01-23 13:14:37 +00:00
Michael Bull
008cfabc78 Update Gradle to 8.4 2023-11-28 14:23:25 +00:00
Michael Bull
97ffb430f8 Update contributors 2023-11-28 14:18:17 +00:00
YuitoSato
27f0a63847 Add zipOrAccumulate
Closes #89, closes #90
2023-11-28 14:09:54 +00:00
Peter Cunderlik
e81f581436 Document the order of output lists in Iterable.kt
Closes #91
2023-10-11 15:14:18 +01:00
Michael Bull
96ce1c18d9 Simplify EditorConfig 2023-07-20 19:30:56 +01:00
Michael Bull
9c8b8b3996 Bump version 2023-05-23 10:13:38 +01:00
Michael Bull
346fa78865 Release version v1.1.18 2023-05-23 10:12:25 +01:00
Kirill Zhukov
d7dbf35bcf Improve type constraint on toErrorIfNull
Closes #84 and closes #86
2023-05-23 10:09:20 +01:00
Michael Bull
ebe8f33a1b Update copyright year in LICENSE 2023-04-03 14:55:57 +01:00
Michael Bull
2e2739419b Update README 2023-04-03 14:48:07 +01:00
Michael Bull
89e1e63096 Bump version 2023-04-03 14:09:55 +01:00
Michael Bull
faf2ce19cb Release v1.1.17 2023-04-03 14:07:25 +01:00
Michael Bull
fd2160c7a6 Add toErrorIfNull & toErrorUnlessNull
Closes #84
2023-04-03 14:05:36 +01:00
Michael Bull
c6aeb9619f Configure toolchain download repository
https://docs.gradle.org/current/userguide/toolchains.html#sub:download_repositories
2023-04-03 13:14:23 +01:00
Michael Bull
6e1c4dd5f1 Update dependencies 2023-04-03 12:36:11 +01:00
Michael Bull
c1c5036991 Disable compatibility with non-hierarchical multiplatform projects
See: https://github.com/michaelbull/kotlin-result/issues/71#issuecomment-1138645759
2023-04-03 12:27:25 +01:00
Michael Bull
8229a29f62 Update Gradle to 8.0.2 2023-04-03 12:16:37 +01:00
Matthias Geisler
41fff9eb9c Migrate to Gradle version catalog
Closes #83
2023-04-03 11:46:53 +01:00
Michael Bull
ce6131be3d Update dependencies 2023-02-07 15:51:36 +00:00
Michael Bull
cc3b3cea05 Migrate to IR-based JavaScript compiler
The build fails when adopting Kotlin 1.8 otherwise.
2023-02-07 15:48:13 +00:00
Michael Bull
3a4d3be364 Update Gradle to 7.6 2023-02-07 15:41:01 +00:00
Matthew Nelson
bdd29833a7 Use api in lieu of implementation
Closes #82
2023-02-07 15:34:01 +00:00
Matthew Nelson
6f86d20d53 Add more multiplatform build targets
Closes #77, #81
2023-01-09 10:57:12 +00:00
berik
a6eb86da71 Add recoverCatching
recoverCatching tries to recover, exceptions in transformation cause an error result.
2022-08-28 16:42:09 +01:00
Michael Bull
44bb0c5314 Update Gradle 2022-07-27 18:53:11 +01:00
Michael Bull
55474b0f63 Update dependencies 2022-07-27 18:49:19 +01:00
Michael Bull
c7824638cc Bump version 2022-04-20 15:22:36 +01:00