Compare commits

...
Author SHA1 Message Date
Sinan Ta 54aeee2478 check if docker 25.0.1 breaks bootBuildImage 2024-01-30 08:47:52 +01:00
Sinan Ta 9d472bb9b9 use docker host network 2024-01-19 13:38:40 +01:00
Sinan Ta 247a4a499b remove cache folder from .gitignore 2024-01-19 13:18:16 +01:00
Sinan Ta 39dfb6ee24 Update .gitlab-ci.yml file 2024-01-19 12:52:04 +01:00
Sinan Ta 67743ffdba Update .gitlab-ci.yml file 2024-01-19 12:29:09 +01:00
Sinan Ta 54b274c8d4 Update .gitlab-ci.yml file 2024-01-19 11:59:16 +01:00
Sinan Ta 18252c1e5d uncomment docker pull 2024-01-19 11:35:02 +01:00
Sinan Ta 6070d277c2 reactivate caching untracked files 2024-01-19 11:09:28 +01:00
Sinan Ta 7f68eaecd9 Update .gitlab-ci.yml file 2024-01-19 06:58:50 +01:00
Sinan Ta c24a1cdc29 Update .gitlab-ci.yml file 2024-01-19 06:53:32 +01:00
Sinan Ta 9843c78140 test without docker 2024-01-19 06:45:07 +01:00
Sinan Ta c7716fd18a cache buildSrc/ 2024-01-18 16:59:35 +01:00
Sinan Ta fb83fc8d46 Update .gitlab-ci.yml file 2024-01-18 16:55:16 +01:00
Sinan Ta dec8554b38 Update .gitlab-ci.yml file 2024-01-18 16:50:48 +01:00
Sinan Ta 29748da672 activate --configuration-cache 2024-01-18 16:46:42 +01:00
Sinan Ta 1240e79298 cache /build/ dir 2024-01-18 16:40:20 +01:00
Sinan Ta 7a9e0157f4 Update .gitlab-ci.yml file 2024-01-18 16:10:32 +01:00
Sinan Ta 261fb8e63b move assemble to deploy stage 2024-01-18 15:30:21 +01:00
Sinan Ta 3718340834 Update .gitlab-ci.yml file 2024-01-18 15:20:12 +01:00
Sinan Ta d84c3685e4 Update .gitlab-ci.yml file 2024-01-18 14:49:51 +01:00
Sinan Ta 7feeac3012 Update .gitlab-ci.yml file 2024-01-18 14:04:01 +01:00
Sinan Ta 7cb9e99a11 rm lock files for dependency cache 2024-01-18 13:57:05 +01:00
Sinan Ta e4bd4e1048 reactivate stage scope cache 2024-01-18 13:31:50 +01:00
Sinan Ta ffa99b86b2 reactivate build cache 2024-01-18 13:28:35 +01:00
Sinan Ta fa92d6ef0e keep lock files 2024-01-18 13:27:19 +01:00
Sinan Ta 58b227c671 docker login 2024-01-18 13:15:03 +01:00
Sinan Ta 04d89758bb remove pull cmd 2024-01-18 12:59:36 +01:00
Sinan Ta 55ed6a8934 remove variables section 2024-01-18 12:56:18 +01:00
Sinan Ta 835560a6f2 Update .gitlab-ci.yml file 2024-01-18 12:53:50 +01:00
Sinan Ta c515f29a27 Update .gitlab-ci.yml file 2024-01-18 12:48:21 +01:00
Sinan Ta 4501df0c20 Update .gitlab-ci.yml file 2024-01-18 12:41:18 +01:00
Sinan Ta 736fa834aa Update .gitlab-ci.yml file 2024-01-18 10:40:37 +01:00
Sinan Ta aba925acac revert to minimal config 2024-01-18 09:12:54 +01:00
Sinan Ta 5910978b72 remove stage level cache 2024-01-17 15:21:20 +01:00
Sinan Ta 7178e21f15 cache untracked 2024-01-17 14:48:03 +01:00
Sinan Ta 125b8fbc8f remove docker tests / do not cache lock files for dependency cache 2024-01-17 12:56:47 +01:00
Sinan Ta 5f881d8ecd docker stats 2024-01-15 15:02:37 +01:00
Sinan Ta 7a61b26fbe docker image and volume ls 2024-01-15 14:56:29 +01:00
Sinan Ta 3f36e4b36f try no template config 2024-01-15 14:07:18 +01:00
Sinan Ta 3ee007b064 Update .gitlab-ci.yml file 2024-01-15 14:02:40 +01:00
Sinan Ta fee76862ac list dir sizes in pwd/.tmp/.gradle/* 2024-01-15 13:42:36 +01:00
Sinan Ta 2682b73b4f add missing / 2024-01-15 13:40:06 +01:00
Sinan Ta 1eaf1aef5e check caching file paths logic 2024-01-15 13:16:01 +01:00
Sinan Ta 8351c9850a Update .gitlab-ci.yml file 2024-01-15 13:07:44 +01:00
Sinan Ta 0eae2c66b8 mkdir -p .tmp 2024-01-15 12:39:15 +01:00
Sinan Ta 8dc1ecf629 Update .gitlab-ci.yml file 2024-01-15 11:50:40 +01:00
Sinan Ta 00d84fa471 echo pwd 2024-01-15 10:20:34 +01:00
Sinan Ta efa7fed4d8 cache .gradleUserHomeBackup/ 2024-01-15 10:18:10 +01:00
Sinan Ta f9a4a82994 check dir sizes of gradle home dir 2024-01-15 09:55:42 +01:00
Sinan Ta 2602cdb121 dedicated backup dir to reduce cache confusion 2024-01-15 09:33:14 +01:00
Sinan Ta c8539f45ae move .gradle dir back and forth / list hidden files 2024-01-15 08:39:43 +01:00
Sinan Ta 67d36959e2 checkout in root dir 2024-01-15 07:41:34 +01:00
Sinan Ta eefaad4116 checkout .gradle dir 2024-01-15 07:38:41 +01:00
Sinan Ta a2b48f6aa8 cache .gradle/ 2024-01-12 15:16:18 +01:00
Sinan Ta 33acdd4925 Update .gitlab-ci.yml file 2024-01-12 13:41:51 +01:00
Sinan Ta 22d84535fb mkdir before mv 2024-01-12 12:30:50 +01:00
Sinan Ta 4e110bd06e move cache dir from tmp 2024-01-12 12:16:31 +01:00
sinan.ta@knecon.com 608d3ad291 move cache to pwd 2024-01-12 11:28:42 +01:00
Sinan Ta 2e510dca45 move gradleBuildCache inside Project Dir 2024-01-12 10:50:53 +01:00
Sinan Ta 6765395298 Update .gitlab-ci.yml file 2024-01-12 10:45:43 +01:00
Sinan Ta 1821515b17 debug 2024-01-12 10:38:49 +01:00
Sinan Ta 3344097edf debug cache locaton 2024-01-12 10:33:38 +01:00
Sinan Ta 4174b8a3e8 make TEST_BUILDVERSION unique 2024-01-12 09:55:55 +01:00
Sinan Ta 615dfbbede check if variables work 2024-01-12 09:35:47 +01:00
Sinan Ta 875815eb26 revert hardcode buildversion 2024-01-12 09:25:04 +01:00
Sinan Ta b1fe16061f hardcore var 2024-01-12 08:55:30 +01:00
Sinan Ta 5d0850e713 add TEST_BUILDVERSION var 2024-01-12 08:47:59 +01:00
Sinan Ta 187d59a3f3 remove debug cat 2024-01-12 08:36:07 +01:00
Sinan Ta f856b25eb2 fix path 2024-01-12 08:28:28 +01:00
Sinan Ta 187cbe9d14 add cache gradle-build-cache 2024-01-12 08:26:47 +01:00
Sinan Ta d37572aa47 checkout cache dir 2024-01-12 06:58:05 +01:00
Sinan Ta 2605ba523b remove rules 2024-01-11 15:22:33 +01:00
Sinan Ta 61e1519e22 change var name for build version for testing purposes 2024-01-11 15:20:37 +01:00
sinan.ta@knecon.com 65545f532b configure buildCache with bind mount 2024-01-11 13:22:34 +01:00
3 changed files with 51 additions and 13 deletions
+35 -9
View File
@@ -1,21 +1,47 @@
include:
- project: 'gitlab/gitlab'
ref: 'main'
ref: 'gradle-cache'
file: 'ci-templates/gradle_java.yml'
deploy:
stage: deploy
tags:
- dind
# variables:
# TEST_BUILDVERSION: testing-build-cache-${CI_PIPELINE_ID}
script:
- echo "Building with gradle version ${BUILDVERSION}"
- gradle -Pversion=${BUILDVERSION} publish
- gradle bootBuildImage --publishImage -PbuildbootDockerHostNetwork=true -Pversion=${BUILDVERSION}
- echo "BUILDVERSION=$BUILDVERSION" >> version.env
- apk add docker
- docker info
- docker login nexus.knecon.com:5001 -u ${CI_NEXUS_USER} -p ${CI_NEXUS_PASSWORD}
- docker pull nexus.knecon.com:5001/ff/ocr-service-server:latest
- echo $DOCKER_HOST
- ls -al .gradleBuildCache/
- mv .gradleBuildCache/ /tmp/.gradleBuildCache/ || true
- ls -al
- gradle assemble
- echo "Building with gradle version testing-build-cache-${CI_PIPELINE_ID}"
- gradle -Pversion=testing-build-cache-${CI_PIPELINE_ID} publish
- gradle bootBuildImage --publishImage --configuration-cache -PbuildbootDockerHostNetwork=true -Pversion=testing-build-cache-${CI_PIPELINE_ID}
- gradle bootBuildImage --publishImage --configuration-cache -PbuildbootDockerHostNetwork=true -Pversion=testing-build-cache-${CI_PIPELINE_ID}
after_script:
- mkdir -p .gradleBuildCache
- ls -al `pwd`/.gradle
- du -sh `pwd`/.gradle/* | sort -h
- mv /tmp/.gradleBuildCache/ .gradleBuildCache/ || true
# - rm .gradle/caches/modules-2/gc.properties .gradle/caches/modules-2/modules-2.lock
- docker volume ls
- docker ps
- docker image ls
artifacts:
reports:
dotenv: version.env
rules:
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
- if: $CI_COMMIT_BRANCH =~ /^release/
- if: $CI_COMMIT_TAG
cache:
untracked: true
key: gradle-build-cache
paths:
- .gradleBuildCache/
- .gradle/
# - ocr-service-v1/ocr-service-server/build/
# - ocr-service-v1/ocr-service-api/build/
# - ocr-service-v1/ocr-service-processor/build/
# - buildSrc/
@@ -3,7 +3,7 @@ import org.springframework.boot.gradle.tasks.bundling.BootBuildImage
plugins {
application
id("com.iqser.red.service.java-conventions")
id("org.springframework.boot") version "3.1.5"
id("org.springframework.boot") version "3.2.1"
id("io.spring.dependency-management") version "1.1.3"
id("org.sonarqube") version "4.3.0.3225"
id("io.freefair.lombok") version "8.2.2"
@@ -17,7 +17,7 @@ configurations {
}
}
val springBootStarterVersion = "3.1.5"
val springBootStarterVersion = "3.2.1"
dependencies {
implementation(project(":ocr-service-processor"))
@@ -53,7 +53,7 @@ tasks.named<BootBuildImage>("bootBuildImage") {
buildpacks.set(
listOf(
"ghcr.io/fagiani/buildpacks/fagiani_apt@sha256:6471c8c70f32b749e29f65ae562ac0339fecad26aa9217628c00a6c31f197dae",
"ghcr.io/knsita/buildpacks/fagiani_apt@sha256:9771d4d27d8050aee62769490b8882fffc794745c129fb98e1f33196e2c93504",
"ghcr.io/kschuettler/knecon-vcpkg@sha256:ba5e967b124de4865ff7e8f565684f752dd6e97b302e2dcf651283f6a19b98b9",
"ghcr.io/kschuettler/knecon-tessdata@sha256:9062f728aa0340ac963bcdd6f5e740d683823a81d3f480db894da15bff72691a",
"urn:cnb:builder:paketo-buildpacks/java"
@@ -79,4 +79,16 @@ tasks.named<BootBuildImage>("bootBuildImage") {
val dockerTag = "nexus.knecon.com:5001/ff/${project.name}:${project.version}"
tags.set(listOf(dockerTag))
}
buildCache {
bind {
source.set("/tmp/.gradleBuildCache/cache-${project.name}.build")
}
}
launchCache {
bind {
source.set("/tmp/.gradleBuildCache/cache-${project.name}.launch")
}
}
}
+1 -1
View File
@@ -11,5 +11,5 @@ commit_hash=$(git rev-parse --short=5 HEAD)
# Combine branch and commit hash
buildName="${USER}-${branch}-${commit_hash}"
gradle bootBuildImage --publishImage -PbuildbootDockerHostNetwork=true -Pversion=$buildName --no-build-cache
gradle bootBuildImage --publishImage -PbuildbootDockerHostNetwork=true -Pversion=$buildName
echo "nexus.knecon.com:5001/ff/${dir}-server:$buildName"