Dmitrii Krasnov
f18d00e6f0
[Gradle] Changed the way of unpacking k/n dependencies
...
Creating `tar` process is not supported by configuration cache.
Inner Gradle copy and archive operations don't work well with symlinks.
That is why we are using utils from org.apache.commons:commons-compress.
^KT-66422 Fixed
2024-03-12 11:55:13 +00:00
Timofey Solonin
74628c0394
Register multiplatform publication extension
...
^KT-65540
2024-02-27 10:27:38 +00:00
Andrey Yastrebov
28a305a826
KT-65928 Worker API for Swift Export
2024-02-26 12:44:22 +00:00
Andrey Yastrebov
d76a6d6a9c
KT-65741 Add Swift Export KGP tasks
2024-02-22 18:46:01 +00:00
Yahor Berdnikau
cf1a1693b3
[Gradle] Remove exceptions for warnings-as-errors flag enable
...
^KT-56904 Fixed
2024-02-12 14:39:33 +00:00
Ilya Goncharov
b4e1fa8569
[Gradle, Wasm] Standartize binaryen and d8 download instead of download task
...
^KT-65686 fixed
2024-02-09 11:18:37 +00:00
Yahor Berdnikau
74b4adf8e2
[Gradle] Rename internal KotlinGradlePluginDsl into KotlinGradlePluginPublicDsl
...
This is an internal annotation that eventually should go away, and the
name is clashing with more public annotation is going to be introduced
in the API project.
^KT-57292 In Progress
2023-12-21 10:30:50 +00:00
Ilya Gorbunov
d2aae67e03
Replace kotlin-test project dependencies in the project
...
Use dependency helper function that chooses whether to take them
from the bootstrap repository or from a configuration of kotlin-test
KT-61969
2023-12-13 15:40:25 +00:00
Yan Zhulanow
1fb8fb2324
[Pill] Do not import modules with the 'FULL' variant
...
The 'FULL' variant proved to be hardly useful for everyday work.
This change is the first step of removing the variant support from Pill.
2023-12-07 08:53:35 +00:00
Yahor Berdnikau
6eca282e9a
[Gradle] Bump minimal supported AGP version to 7.1.3
...
^KT-62939 Fixed
2023-11-15 10:31:03 +00:00
Alexander.Likhachev
defa0b955b
[Gradle] Use kotlin-compiler-embeddable instead of kotlin-gradle-plugin-compiler-dependencies
...
^KT-62650 In Progress
2023-11-09 12:19:23 +00:00
Sebastian Sellmair
5642f2a8c4
[build] acceptAndroidSdkLicenses, functionalTest: Support Gradle configuration cache
2023-10-18 07:51:17 +00:00
Alexander.Likhachev
357d12fc8e
[Build] Move JUnit dependencies into the version catalog
...
The `kotlin-test` dependencies are left untouched as changing them affects publications, thus these versions are independent from the used inside our build
#KTI-1349 In Progress
2023-09-06 22:47:33 +00:00
Sebastian Sellmair
eb0e7fa55b
[Gradle] Remove kpm Gradle integration tests
...
KT-61463
2023-08-29 16:45:12 +00:00
Sebastian Sellmair
e800885c03
[Gradle] Remove ':kotlin-gradle-plugin-kpm-android' module
...
KT-61463
2023-08-29 16:45:12 +00:00
Alexander.Likhachev
e6ae3f1d85
[Gradle] Replace intellijCore() dependency by intellijPlatformUtil()
...
#KT-61449 In Progress
2023-08-29 13:00:16 +00:00
Alexander.Likhachev
2570be129f
[Gradle, BT] Move script definitions scanning into the build tools API
...
#KT-61449 In Progress
2023-08-29 13:00:15 +00:00
Alexander.Likhachev
6cfa165ddb
[Gradle, Build] Publish an artifact with unpublished compiler modules for KGP
...
#KT-61449 In Progress
2023-08-29 13:00:15 +00:00
Alexander.Likhachev
a8269ff8e2
[Gradle] Opt in for the experimental build tools API module-wide
...
#KT-61449 In Progress
2023-08-29 13:00:14 +00:00
Alexander.Likhachev
e68661fc0d
[Build, Gradle] Remove totally unused KGP dependencies
...
#KT-61449 In Progress
2023-08-29 13:00:14 +00:00
Bogdan Mukvich
7b00323b89
[Build] Update guava
...
Fix some reports from "Show Vulnerable Dependencies"
^KTI-1342
2023-08-25 14:10:37 +00:00
Bogdan Mukvich
e89334e5ba
[Build] Update gradle enterprise
2023-08-16 12:36:28 +00:00
Timofey Solonin
969deb639c
[MPP] Deprecate preset APIs
...
^KT-59321
2023-07-28 17:53:45 +00:00
Timofey Solonin
167ddc556d
[MPP] Don't publish PM20
...
^KT-60198
2023-07-27 15:54:06 +00:00
Alexander Udalov
1cd24c61b8
Build: suppress warnings in kotlin-gradle-plugin
...
There's a lot of warnings which are distracting during each build.
#KT-60498 Fixed
2023-07-21 15:33:09 +00:00
Yahor Berdnikau
dc5660d98c
[Gradle] Add 'validatePlugins' tasks for Gradle plugin dependencies
...
Gradle 8 has removed "validate-external-gradle-plugin" plugin which we
used before to run validate task inputs proper annotations.
With this change, every Gradle dependency that is not published as a
Gradle plugin but uses Gradle API types is also running
'validatedPlugins' task registered manually via a build script.
^KT-59827 Fixed
2023-07-19 13:36:03 +00:00
Sebastian Sellmair
845c8bd1c3
[Gradle] Implement KotlinGradlePluginDsl annotation and check in for binary compatibility validation
...
^KT-58676 Verification Pending
2023-06-26 11:36:17 +00:00
Alexander.Likhachev
a93c49baf1
[Build] Fix a bunch of buildscript compilation warnings
...
#KTI-1221 Fixed
2023-06-22 15:16:08 +00:00
Alexander.Likhachev
7690904bc4
[Gradle] Update AGP for KGP functional tests to support Gradle 8
...
#KTI-1221 In Progress
2023-06-22 15:16:08 +00:00
Yahor Berdnikau
4a501a257e
[Gradle] Restore Kapt import compatibility with older Kotlin plugin releases
...
Still supported IDEA/Kotlin plugin releases relies on
'kotlin-annotation-processing-gradle' artifact name in compiler plugins
classpath. I've restored this publication usage until we will stop
support Kotlin plugin versions that doesn't know about
'kotlin-annotation-processing-embeddable' name.
^KTIJ-25586 Fixed
2023-06-07 13:21:57 +00:00
Yahor Berdnikau
9f12dae117
[repo] fix KGP pom has multiple dependencies on KGP-api
2023-05-26 13:20:41 +00:00
Yahor Berdnikau
8c8f1718b9
[repo] KGP: more fine-grained AGP dependency
...
Removed unneeded transitive dependencies
2023-05-26 13:20:40 +00:00
Yahor Berdnikau
e2801c366b
[repo] KGP: remove compiler dependencies coming transitively
2023-05-26 13:20:40 +00:00
Yahor Berdnikau
ec01e037f3
[repo] KGP: depend on :kotlin-compiler-runner-unshaded for compileOnly
2023-05-26 13:20:40 +00:00
Yahor Berdnikau
6ddc7ce23f
[repo] KGP: remove kotlin-project-model dependency
...
It is coming transitively from KGP-api
2023-05-26 13:20:40 +00:00
Yahor Berdnikau
83a3e7f8a1
[repo] KGP: drop some android dependencies
2023-05-26 13:20:40 +00:00
Yahor Berdnikau
4ee0a97ddd
[repo] KGP: drop guava dependency
...
It was unused.
2023-05-26 13:20:40 +00:00
Yahor Berdnikau
f7e2b8b516
[repo] KGP: drop groovy-all dependency
...
Add ported from Groovy escapeJavaStyleString method into our
codebase.
2023-05-26 13:20:40 +00:00
Yahor Berdnikau
99dd2517c4
[repo] KGP: remove transitive dependencies coming from KGP-API
2023-05-26 13:20:40 +00:00
Yahor Berdnikau
2de4495711
[repo] migrate KGP to compiler options DSL
2023-05-26 13:20:40 +00:00
Sebastian Sellmair
d8ed7a2820
[Gradle] Run functionalTests in parallel
2023-05-25 09:33:44 +00:00
Pavel Kargashinsky
4b6ed128a2
[MPP] Use android.sdk from kotlin/dependencies for functionalTests
2023-05-12 13:26:40 +00:00
Sebastian Sellmair
9f003328cf
[Gradle] Setup initial api validation for ExternalTargetApi
...
KT-55524
2023-04-25 12:49:50 +00:00
Nataliya.Valtman
2a391f7330
Move kotlin-build-statistic project to :compiler
2023-04-25 11:29:09 +00:00
nataliya.valtman
e34dd043da
Add minimal statistic report for JPS build
...
Fix build stat for gradle 8
#KT-56438 Fixed
2023-04-25 11:29:09 +00:00
Yahor Berdnikau
861e9392de
Fix JPS import from Gradle in KGP
2023-04-25 10:23:46 +00:00
Sebastian Sellmair
476c209bf4
[Gradle] Remove kotlinx.coroutines from KGP compile classpath
...
- Replace CompletableDeferred with a simple 'Completable'
- Replace withContext usage for 'withRestrictedStages' with custom
implementation
^KT-58162 Verification Pending
2023-04-24 15:45:24 +00:00
Yahor Berdnikau
eb4e96a113
Add kotlin-build-tools-enum-compat workaround
...
It acts as a workaround for the case when build tools or dependencies
are compiled with latest 'kotlin-stdlib' version, but at a runtime older
'kotlin-stdlib' is provided, which does not know about new
`EnumEntries`.
^KT-57317 Fixed
2023-04-21 14:57:17 +00:00
Alexander.Likhachev
ec4fab57a7
[Build] Add the kotlin- prefix to the build tools API modules names
...
KT-57396
2023-04-19 09:09:26 +00:00
Alexander.Likhachev
3b69a4c770
[Gradle] Add GradleBuildToolsApiCompilerRunner
...
It could be enabled via the `kotlin.compiler.runViaBuildToolsApi` Gradle property globally or the `AbstractKotlinCompileTool.runViaBuildToolsApi` task property for a particular task
#KT-57397 In Progress
2023-04-18 18:19:24 +00:00