-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathgradle.properties
More file actions
68 lines (59 loc) · 3.14 KB
/
Copy pathgradle.properties
File metadata and controls
68 lines (59 loc) · 3.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#Kotlin
kotlin.code.style=official
kotlin.daemon.jvmargs=-Xmx3072M
#Gradle
org.gradle.jvmargs=-Xmx4096M -Xss16m -Dfile.encoding=UTF-8
org.gradle.configuration-cache=true
org.gradle.caching=true
#Android
android.nonTransitiveRClass=true
android.useAndroidX=true
android.defaults.buildfeatures.resvalues=true
android.sdk.defaultTargetSdkToCompileSdkIfUnset=false
android.enableAppCompileTimeRClass=false
android.usesSdkInManifest.disallowed=false
android.uniquePackageNames=false
android.dependency.useConstraints=true
android.r8.strictFullModeForKeepRules=false
android.r8.optimizedResourceShrinking=false
#Publishing
# The publish plugin reads its whole configuration from these keys, which is why there is no
# `mavenPublishing { }` block anywhere: root gradle.properties is inherited by every project, so
# the coordinates, licence, developer and SCM below are written once and each library module only
# has to name itself (its own gradle.properties: POM_ARTIFACT_ID, POM_NAME, POM_DESCRIPTION).
GROUP=dev.ggoggam.vitre
# The released version, and the only place it is written down. Changing this line on main is what
# publishes to Maven Central: .github/workflows/release.yml watches this file, compares the value
# against the previous commit's, and releases when it moves. It then tags the commit `v<version>`,
# so the tag is a record of a release that happened rather than the thing that caused it — nothing
# is published by pushing a tag.
#
# A `-LOCAL` suffix means nothing has been released yet; the workflow refuses to publish any version
# carrying it, and it existed only so `mise run publish:local` produced coordinates in ~/.m2 instead
# of `unspecified`.
#
# `0.1.2` is the first real release. The gap below it is not two withdrawn versions: neither 0.1.0
# nor 0.1.1 ever reached Central, because both releases failed before uploading anything — 0.1.0 on
# an empty signing key id, 0.1.1 on the configuration cache. Neither can be retried under its own
# number, because the workflow releases when this line *changes* and it has already held both
# values on main, so each retry has to carry a new one.
VERSION_NAME=0.2.0
mavenCentralPublishing=true
# Every artifact Central accepts has to be GPG-signed. The key arrives through
# ORG_GRADLE_PROJECT_signingInMemoryKey* in the release workflow. This is not waived for the local
# repo, so `publishToMavenLocal` on a machine with no GPG key fails with "no configured signatory" —
# which is why `mise run publish:local` turns it back off.
signAllPublications=true
POM_NAME=vitre
POM_DESCRIPTION=WebView automation for Kotlin Multiplatform — run page workflows in an embedded WebView on Android, iOS and desktop, from your app, a test, or an LLM agent over MCP or Koog.
POM_INCEPTION_YEAR=2026
POM_URL=https://github.com/ggoggam/vitre
POM_LICENSE_NAME=MIT License
POM_LICENSE_URL=https://github.com/ggoggam/vitre/blob/main/LICENSE
POM_LICENSE_DIST=repo
POM_SCM_URL=https://github.com/ggoggam/vitre
POM_SCM_CONNECTION=scm:git:git://github.com/ggoggam/vitre.git
POM_SCM_DEV_CONNECTION=scm:git:ssh://git@github.com/ggoggam/vitre.git
POM_DEVELOPER_ID=ggoggam
POM_DEVELOPER_NAME=Joon Kwon
POM_DEVELOPER_URL=https://github.com/ggoggam