refactoring Single Source of Truth
This commit is contained in:
parent
01831f7c2b
commit
143ac7ba3e
|
|
@ -42,7 +42,6 @@ kotlin {
|
||||||
}
|
}
|
||||||
jvmMain.dependencies {
|
jvmMain.dependencies {
|
||||||
implementation(compose.desktop.currentOs)
|
implementation(compose.desktop.currentOs)
|
||||||
implementation(libs.kotlinx.coroutines.swing)
|
|
||||||
implementation(libs.ktor.client.cio)
|
implementation(libs.ktor.client.cio)
|
||||||
}
|
}
|
||||||
wasmJsMain.dependencies {
|
wasmJsMain.dependencies {
|
||||||
|
|
|
||||||
|
|
@ -9,7 +9,7 @@ GRADLE_VERSION=9.0.0
|
||||||
JAVA_VERSION=21
|
JAVA_VERSION=21
|
||||||
|
|
||||||
# --- Build Metadata ---
|
# --- Build Metadata ---
|
||||||
BUILD_DATE=$(date -u +'%Y-%m-%dT%H:%M:%SZ')
|
BUILD_DATE="$(date -u +'%Y-%m-%dT%H:%M:%SZ')"
|
||||||
VERSION=1.0.0
|
VERSION=1.0.0
|
||||||
DOCKER_APP_VERSION=1.0.0
|
DOCKER_APP_VERSION=1.0.0
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -57,6 +57,21 @@ ENV GRADLE_OPTS="-Dorg.gradle.caching=true \
|
||||||
# Set Gradle user home for better caching
|
# Set Gradle user home for better caching
|
||||||
ENV GRADLE_USER_HOME=/home/gradle/.gradle
|
ENV GRADLE_USER_HOME=/home/gradle/.gradle
|
||||||
|
|
||||||
|
# Install Node.js for Kotlin/Wasm npm operations
|
||||||
|
ARG NODE_VERSION
|
||||||
|
RUN apk add --no-cache \
|
||||||
|
nodejs \
|
||||||
|
npm \
|
||||||
|
curl && \
|
||||||
|
# Verify installation \
|
||||||
|
node --version && \
|
||||||
|
npm --version && \
|
||||||
|
# Create Gradle Node.js directory structure and symlinks \
|
||||||
|
mkdir -p /home/gradle/.gradle/nodejs/node-v22.0.0-linux-x64/bin && \
|
||||||
|
ln -sf /usr/bin/node /home/gradle/.gradle/nodejs/node-v22.0.0-linux-x64/bin/node && \
|
||||||
|
ln -sf /usr/bin/npm /home/gradle/.gradle/nodejs/node-v22.0.0-linux-x64/bin/npm && \
|
||||||
|
chown -R gradle:gradle /home/gradle/.gradle
|
||||||
|
|
||||||
# Copy Gradle files first for better layer caching
|
# Copy Gradle files first for better layer caching
|
||||||
COPY gradle/ gradle/
|
COPY gradle/ gradle/
|
||||||
COPY gradlew gradlew.bat gradle.properties settings.gradle.kts ./
|
COPY gradlew gradlew.bat gradle.properties settings.gradle.kts ./
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,11 @@ org.gradle.caching=true
|
||||||
# org.gradle.configureondemand=true # Deprecated - removed for Gradle 9.0 compatibility
|
# org.gradle.configureondemand=true # Deprecated - removed for Gradle 9.0 compatibility
|
||||||
org.gradle.workers.max=8
|
org.gradle.workers.max=8
|
||||||
org.gradle.vfs.watch=true
|
org.gradle.vfs.watch=true
|
||||||
|
# Für bessere Performance
|
||||||
|
org.gradle.configuration-cache=true
|
||||||
|
|
||||||
|
# Browser für Tests konfigurieren
|
||||||
|
kotlin.js.browser.karma.useChromeHeadless=false
|
||||||
|
|
||||||
# Security and Reproducibility
|
# Security and Reproducibility
|
||||||
org.gradle.dependency.verification=lenient
|
org.gradle.dependency.verification=lenient
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user