@@ -3,22 +3,12 @@ name: tests workflow
33on :
44 workflow_call :
55 inputs :
6- runtime_env :
7- type : string
8- default : release
9-
10- kdb_version :
6+ image :
117 required : true
128 type : string
139
1410jobs :
15- provide_docker :
16- uses : ./.github/workflows/docker-repo.yml
17- with :
18- runtime_env : ${{ inputs.runtime_env }}
19-
2011 single_node :
21- needs : provide_docker
2212 name : Single node
2313
2414 strategy :
3020 steps :
3121 - uses : actions/checkout@v4
3222
23+ - name : Login to Cloudsmith
24+ uses : docker/login-action@v3
25+ with :
26+ registry : docker.kurrent.io
27+ username : ${{ secrets.CLOUDSMITH_CICD_USER }}
28+ password : ${{ secrets.CLOUDSMITH_CICD_TOKEN }}
29+
3330 - name : Set up JDK 8
3431 uses : actions/setup-java@v3
3532 with :
4441 - name : Execute Gradle build
4542 run : ./gradlew ci --tests ${{ matrix.test }}Tests
4643 env :
47- KURRENT_DOCKER_REGISTRY_ENV : docker.eventstore.com
48- KURRENT_DOCKER_IMAGE_ENV : ${{ needs.provide_docker.outputs.docker_repo }}/${{ needs.provide_docker.outputs.docker_container }}
49- KURRENT_DOCKER_TAG_ENV : ${{ inputs.kdb_version }}
44+ KURRENTDB_IMAGE : ${{ inputs.image }}
5045
5146 - uses : actions/upload-artifact@v4
5247 if : failure()
5651 if-no-files-found : error
5752
5853 secure :
59- needs : provide_docker
6054 name : Secure
6155
6256 strategy :
6862 steps :
6963 - uses : actions/checkout@v4
7064
65+ - name : Login to Cloudsmith
66+ uses : docker/login-action@v3
67+ with :
68+ registry : docker.kurrent.io
69+ username : ${{ secrets.CLOUDSMITH_CICD_USER }}
70+ password : ${{ secrets.CLOUDSMITH_CICD_TOKEN }}
71+
7172 - name : Generate certificates
7273 run : docker compose --file configure-tls-for-tests.yml up
7374
8586 - name : Execute Gradle build
8687 run : ./gradlew ci --tests ${{ matrix.test }}Tests
8788 env :
88- KURRENT_DOCKER_REGISTRY_ENV : docker.eventstore.com
89- KURRENT_DOCKER_IMAGE_ENV : ${{ needs.provide_docker.outputs.docker_repo }}/${{ needs.provide_docker.outputs.docker_container }}
90- KURRENT_DOCKER_TAG_ENV : ${{ inputs.kdb_version }}
89+ KURRENTDB_IMAGE : ${{ inputs.image }}
9190 SECURE : true
9291
9392 - uses : actions/upload-artifact@v4
9796 path : /tmp/esdb_logs.tar.gz
9897
9998 cluster :
100- needs : provide_docker
10199 name : Cluster
102100
103101 strategy :
@@ -109,12 +107,17 @@ jobs:
109107 steps :
110108 - uses : actions/checkout@v4
111109
110+ - name : Login to Cloudsmith
111+ uses : docker/login-action@v3
112+ with :
113+ registry : docker.kurrent.io
114+ username : ${{ secrets.CLOUDSMITH_CICD_USER }}
115+ password : ${{ secrets.CLOUDSMITH_CICD_TOKEN }}
116+
112117 - name : Set up cluster with Docker Compose
113118 run : docker compose up -d
114119 env :
115- CONTAINER_REGISTRY : docker.eventstore.com
116- CONTAINER_IMAGE : ${{ needs.provide_docker.outputs.docker_repo }}/${{ needs.provide_docker.outputs.docker_container }}
117- CONTAINER_IMAGE_VERSION : ${{ inputs.kdb_version }}
120+ KURRENTDB_IMAGE : ${{ inputs.image }}
118121
119122 - name : Set up JDK 8
120123 uses : actions/setup-java@v3
0 commit comments