1212 mountPath : /workspace
1313 steps :
1414 - name : clone
15- # public.ecr.aws/docker/library/alpine:3.20.3
16- image : public.ecr.aws/docker/library/alpine@sha256:029a752048e32e843bd6defe3841186fb8d19a28dae8ec287f433bb9d6d1ad85
15+ image : public.ecr.aws/docker/library/alpine:3.20.3
1716 script : |
1817 #!/bin/sh
1918 echo "Installing git"
@@ -29,8 +28,7 @@ metadata:
2928spec :
3029 sidecars :
3130 - name : cassandra
32- # public.ecr.aws/docker/library/cassandra:3.11.16-jammy
33- image : public.ecr.aws/docker/library/cassandra@sha256:b175d99b80f8108594d00c705288fdb3186b9fc07b30b4c292c3592cddb5f0b5
31+ image : public.ecr.aws/docker/library/cassandra:3.11.16-jammy
3432 env :
3533 - name : MAX_HEAP_SIZE
3634 value : 2048m
@@ -44,14 +42,14 @@ spec:
4442 - ' describe cluster'
4543 initialDelaySeconds : 20
4644 params :
47- - name : imageDigest
45+ - name : py-version
4846 type : string
4947 workspaces :
5048 - name : task-pvc
5149 mountPath : /workspace
5250 steps :
5351 - name : unittest
54- image : public.ecr.aws/docker/library/python@ $(params.imageDigest)
52+ image : public.ecr.aws/docker/library/python: $(params.py-version)-bookworm
5553 env :
5654 - name : TEST_CONFIGURATION
5755 value : cassandra
@@ -65,14 +63,14 @@ metadata:
6563 name : python-tracer-unittest-gevent-starlette-task
6664spec :
6765 params :
68- - name : imageDigest
66+ - name : py-version
6967 type : string
7068 workspaces :
7169 - name : task-pvc
7270 mountPath : /workspace
7371 steps :
7472 - name : unittest
75- image : public.ecr.aws/docker/library/python@ $(params.imageDigest)
73+ image : public.ecr.aws/docker/library/python: $(params.py-version)-bookworm
7674 env :
7775 - name : TEST_CONFIGURATION
7876 value : gevent_starlette
@@ -83,12 +81,11 @@ spec:
8381apiVersion : tekton.dev/v1
8482kind : Task
8583metadata :
86- name : python-tracer-unittest-default -task
84+ name : python-tracer-unittest-py-version -task
8785spec :
8886 sidecars :
8987 - name : google-cloud-pubsub
90- # quay.io/thekevjames/gcloud-pubsub-emulator
91- image : quay.io/thekevjames/gcloud-pubsub-emulator@sha256:9bad1f28e6a3d6cd5f462c654c736faa4cf49732d9422ddb427ad30f3037c0ff
88+ image : quay.io/thekevjames/gcloud-pubsub-emulator
9289 env :
9390 - name : PUBSUB_EMULATOR_HOST
9491 value : 0.0.0.0:8681
@@ -98,19 +95,16 @@ spec:
9895 - containerPort : 8681
9996 hostPort : 8681
10097 - name : mariadb
101- # public.ecr.aws/docker/library/mariadb:11.3.2
102- image : public.ecr.aws/docker/library/mariadb@sha256:a4a81ab6d190db84b67f286fd0511cdea619a24b63790b3db4fb69d263a5cd37
98+ image : public.ecr.aws/docker/library/mariadb:11.3.2
10399 env :
104100 - name : MYSQL_ROOT_PASSWORD # or MARIADB_ROOT_PASSWORD
105101 value : passw0rd
106102 - name : MYSQL_DATABASE # or MARIADB_DATABASE
107103 value : instana_test_db
108104 - name : mongo
109- # public.ecr.aws/docker/library/mongo:7.0.6
110- image : public.ecr.aws/docker/library/mongo@sha256:3a023748ee30e915dd51642f1ef430c73c4e54937060054ca84c70417f510cc5
105+ image : public.ecr.aws/docker/library/mongo:7.0.6
111106 - name : postgres
112- # public.ecr.aws/docker/library/postgres:16.2-bookworm
113- image : public.ecr.aws/docker/library/postgres@sha256:07572430dbcd821f9f978899c3ab3a727f5029be9298a41662e1b5404d5b73e0
107+ image : public.ecr.aws/docker/library/postgres:16.2-bookworm
114108 env :
115109 - name : POSTGRES_USER
116110 value : root
@@ -126,20 +120,18 @@ spec:
126120 - pg_isready --host 127.0.0.1 --port 5432 --dbname=${POSTGRES_DB}
127121 timeoutSeconds : 10
128122 - name : redis
129- # public.ecr.aws/docker/library/redis:7.2.4-bookworm
130- image : public.ecr.aws/docker/library/redis@sha256:9341b6548cc35b64a6de0085555264336e2f570e17ecff20190bf62222f2bd64
123+ image : public.ecr.aws/docker/library/redis:7.2.4-bookworm
131124 - name : rabbitmq
132- # public.ecr.aws/docker/library/rabbitmq:3.13.0
133- image : public.ecr.aws/docker/library/rabbitmq@sha256:39de1a4fc6c72d12bd5dfa23e8576536fd1c0cc8418344cd5a51addfc9a1145d
125+ image : public.ecr.aws/docker/library/rabbitmq:3.13.0
134126 params :
135- - name : imageDigest
127+ - name : py-version
136128 type : string
137129 workspaces :
138130 - name : task-pvc
139131 mountPath : /workspace
140132 steps :
141133 - name : unittest
142- image : public.ecr.aws/docker/library/python@ $(params.imageDigest)
134+ image : public.ecr.aws/docker/library/python: $(params.py-version)-bookworm
143135 env :
144136 - name : TEST_CONFIGURATION
145137 value : default
@@ -153,14 +145,14 @@ metadata:
153145 name : python-tracer-unittest-aws-task
154146spec :
155147 params :
156- - name : imageDigest
148+ - name : py-version
157149 type : string
158150 workspaces :
159151 - name : task-pvc
160152 mountPath : /workspace
161153 steps :
162154 - name : unittest
163- image : public.ecr.aws/docker/library/python@ $(params.imageDigest)
155+ image : public.ecr.aws/docker/library/python: $(params.py-version)-bookworm
164156 env :
165157 - name : TEST_CONFIGURATION
166158 value : aws
@@ -193,17 +185,85 @@ spec:
193185 - name : KAFKA_CFG_ADVERTISED_LISTENERS
194186 value : " PLAINTEXT://kafka:9092,EXTERNAL://localhost:9094"
195187 params :
196- - name : imageDigest
188+ - name : py-version
197189 type : string
198190 workspaces :
199191 - name : task-pvc
200192 mountPath : /workspace
201193 steps :
202194 - name : unittest
203- image : public.ecr.aws/docker/library/python@ $(params.imageDigest)
195+ image : public.ecr.aws/docker/library/python: $(params.py-version)-bookworm
204196 env :
205197 - name : TEST_CONFIGURATION
206198 value : kafka
207199 workingDir : /workspace/python-sensor/
208200 command :
209201 - /workspace/python-sensor/.tekton/run_unittests.sh
202+
203+ ---
204+ apiVersion : tekton.dev/v1
205+ kind : Task
206+ metadata :
207+ name : python-tracer-unittest-python-next-task
208+ spec :
209+ sidecars :
210+ - name : google-cloud-pubsub
211+ # quay.io/thekevjames/gcloud-pubsub-emulator
212+ image : quay.io/thekevjames/gcloud-pubsub-emulator@sha256:9bad1f28e6a3d6cd5f462c654c736faa4cf49732d9422ddb427ad30f3037c0ff
213+ env :
214+ - name : PUBSUB_EMULATOR_HOST
215+ value : 0.0.0.0:8681
216+ - name : PUBSUB_PROJECT1
217+ value : test-project,test-topic
218+ ports :
219+ - containerPort : 8681
220+ hostPort : 8681
221+ - name : mariadb
222+ # public.ecr.aws/docker/library/mariadb:11.3.2
223+ image : public.ecr.aws/docker/library/mariadb@sha256:a4a81ab6d190db84b67f286fd0511cdea619a24b63790b3db4fb69d263a5cd37
224+ env :
225+ - name : MYSQL_ROOT_PASSWORD # or MARIADB_ROOT_PASSWORD
226+ value : passw0rd
227+ - name : MYSQL_DATABASE # or MARIADB_DATABASE
228+ value : instana_test_db
229+ - name : mongo
230+ # public.ecr.aws/docker/library/mongo:7.0.6
231+ image : public.ecr.aws/docker/library/mongo@sha256:3a023748ee30e915dd51642f1ef430c73c4e54937060054ca84c70417f510cc5
232+ - name : postgres
233+ # public.ecr.aws/docker/library/postgres:16.2-bookworm
234+ image : public.ecr.aws/docker/library/postgres@sha256:07572430dbcd821f9f978899c3ab3a727f5029be9298a41662e1b5404d5b73e0
235+ env :
236+ - name : POSTGRES_USER
237+ value : root
238+ - name : POSTGRES_PASSWORD
239+ value : passw0rd
240+ - name : POSTGRES_DB
241+ value : instana_test_db
242+ readinessProbe :
243+ exec :
244+ command :
245+ - sh
246+ - -c
247+ - pg_isready --host 127.0.0.1 --port 5432 --dbname=${POSTGRES_DB}
248+ timeoutSeconds : 10
249+ - name : redis
250+ # public.ecr.aws/docker/library/redis:7.2.4-bookworm
251+ image : public.ecr.aws/docker/library/redis@sha256:9341b6548cc35b64a6de0085555264336e2f570e17ecff20190bf62222f2bd64
252+ - name : rabbitmq
253+ # public.ecr.aws/docker/library/rabbitmq:3.13.0
254+ image : public.ecr.aws/docker/library/rabbitmq@sha256:39de1a4fc6c72d12bd5dfa23e8576536fd1c0cc8418344cd5a51addfc9a1145d
255+ params :
256+ - name : py-version
257+ type : string
258+ workspaces :
259+ - name : task-pvc
260+ mountPath : /workspace
261+ steps :
262+ - name : unittest-$(params.py-version)
263+ image : public.ecr.aws/docker/library/python:$(params.py-version)-bookworm
264+ env :
265+ - name : TEST_CONFIGURATION
266+ value : default
267+ workingDir : /workspace/python-sensor/
268+ command :
269+ - /workspace/python-sensor/.tekton/run_unittests.sh
0 commit comments