Compare commits
74 Commits
master
...
RED-8235-c
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
54aeee2478 | ||
|
|
9d472bb9b9 | ||
|
|
247a4a499b | ||
|
|
39dfb6ee24 | ||
|
|
67743ffdba | ||
|
|
54b274c8d4 | ||
|
|
18252c1e5d | ||
|
|
6070d277c2 | ||
|
|
7f68eaecd9 | ||
|
|
c24a1cdc29 | ||
|
|
9843c78140 | ||
|
|
c7716fd18a | ||
|
|
fb83fc8d46 | ||
|
|
dec8554b38 | ||
|
|
29748da672 | ||
|
|
1240e79298 | ||
|
|
7a9e0157f4 | ||
|
|
261fb8e63b | ||
|
|
3718340834 | ||
|
|
d84c3685e4 | ||
|
|
7feeac3012 | ||
|
|
7cb9e99a11 | ||
|
|
e4bd4e1048 | ||
|
|
ffa99b86b2 | ||
|
|
fa92d6ef0e | ||
|
|
58b227c671 | ||
|
|
04d89758bb | ||
|
|
55ed6a8934 | ||
|
|
835560a6f2 | ||
|
|
c515f29a27 | ||
|
|
4501df0c20 | ||
|
|
736fa834aa | ||
|
|
aba925acac | ||
|
|
5910978b72 | ||
|
|
7178e21f15 | ||
|
|
125b8fbc8f | ||
|
|
5f881d8ecd | ||
|
|
7a61b26fbe | ||
|
|
3f36e4b36f | ||
|
|
3ee007b064 | ||
|
|
fee76862ac | ||
|
|
2682b73b4f | ||
|
|
1eaf1aef5e | ||
|
|
8351c9850a | ||
|
|
0eae2c66b8 | ||
|
|
8dc1ecf629 | ||
|
|
00d84fa471 | ||
|
|
efa7fed4d8 | ||
|
|
f9a4a82994 | ||
|
|
2602cdb121 | ||
|
|
c8539f45ae | ||
|
|
67d36959e2 | ||
|
|
eefaad4116 | ||
|
|
a2b48f6aa8 | ||
|
|
33acdd4925 | ||
|
|
22d84535fb | ||
|
|
4e110bd06e | ||
|
|
608d3ad291 | ||
|
|
2e510dca45 | ||
|
|
6765395298 | ||
|
|
1821515b17 | ||
|
|
3344097edf | ||
|
|
4174b8a3e8 | ||
|
|
615dfbbede | ||
|
|
875815eb26 | ||
|
|
b1fe16061f | ||
|
|
5d0850e713 | ||
|
|
187d59a3f3 | ||
|
|
f856b25eb2 | ||
|
|
187cbe9d14 | ||
|
|
d37572aa47 | ||
|
|
2605ba523b | ||
|
|
61e1519e22 | ||
|
|
65545f532b |
@ -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")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -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"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user