Skip to content

Commit 2c81ec1

Browse files
Merge branch 'main' into sonar-scan
2 parents ddf8c10 + ea9c383 commit 2c81ec1

File tree

9 files changed

+178
-108
lines changed

9 files changed

+178
-108
lines changed

.tekton/.currency/currency-scheduled-eventlistener.yaml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,15 +41,14 @@ kind: CronJob
4141
metadata:
4242
name: python-currency-cronjob
4343
spec:
44-
schedule: "35 0 * * Mon-Fri"
44+
schedule: "35 1 * * Mon-Fri"
4545
jobTemplate:
4646
spec:
4747
template:
4848
spec:
4949
containers:
5050
- name: http-request-to-el-svc
51-
# quay.io/curl/curl:8.11.0
52-
image: quay.io/curl/curl@sha256:b90c4281fe1a4c6cc2b6a665c531d448bba078d75ffa98187e7d7e530fca5209
51+
image: quay.io/curl/curl:latest
5352
imagePullPolicy: IfNotPresent
5453
args: ["curl", "-X", "POST", "--data", "{}", "el-python-currency-cron-listener.default.svc.cluster.local:8080"]
5554
restartPolicy: OnFailure

.tekton/.currency/currency-tasks.yaml

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@ spec:
1111
mountPath: /workspace
1212
steps:
1313
- name: clone-repo
14-
# public.ecr.aws/docker/library/alpine:3.20.3
15-
image: public.ecr.aws/docker/library/alpine@sha256:029a752048e32e843bd6defe3841186fb8d19a28dae8ec287f433bb9d6d1ad85
14+
image: public.ecr.aws/docker/library/alpine:latest
1615
script: |
1716
#!/bin/sh
1817
echo "Installing git"
@@ -33,14 +32,14 @@ spec:
3332
mountPath: /workspace
3433
steps:
3534
- name: generate-currency-report
36-
# public.ecr.aws/docker/library/python:3.12.10-bookworm
37-
image: public.ecr.aws/docker/library/python@sha256:4ea730e54e2a87b716ffc58a426bd627baa182a3d4d5696d05c1bca2dde775aa
35+
image: public.ecr.aws/docker/library/python:3.12-bookworm
3836
script: |
3937
#!/usr/bin/env bash
4038
cd /workspace/python-sensor/.tekton/.currency
4139
4240
python -m venv /tmp/venv
4341
source /tmp/venv/bin/activate
42+
pip install --upgrade pip
4443
pip install -r resources/requirements.txt
4544
4645
python scripts/generate_report.py
@@ -63,8 +62,7 @@ spec:
6362
mountPath: /workspace
6463
steps:
6564
- name: upload-currency-report
66-
# public.ecr.aws/docker/library/alpine:3.20.3
67-
image: public.ecr.aws/docker/library/alpine@sha256:029a752048e32e843bd6defe3841186fb8d19a28dae8ec287f433bb9d6d1ad85
65+
image: public.ecr.aws/docker/library/alpine:latest
6866
env:
6967
- name: GH_ENTERPRISE_TOKEN
7068
valueFrom:

.tekton/github-pr-pipeline.yaml.part

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,27 @@ spec:
88
type: string
99
- name: git-commit-sha
1010
type: string
11+
- name: py-38-imageDigest
12+
type: string
13+
default: public.ecr.aws/docker/library/python:3.8-bookworm
14+
- name: py-39-imageDigest
15+
type: string
16+
default: public.ecr.aws/docker/library/python:3.9-bookworm
17+
- name: py-310-imageDigest
18+
type: string
19+
default: public.ecr.aws/docker/library/python:3.10-bookworm
20+
- name: py-311-imageDigest
21+
type: string
22+
default: public.ecr.aws/docker/library/python:3.11-bookworm
23+
- name: py-312-imageDigest
24+
type: string
25+
default: public.ecr.aws/docker/library/python:3.12-bookworm
26+
- name: py-313-imageDigest
27+
type: string
28+
default: public.ecr.aws/docker/library/python:3.13-bookworm
29+
- name: py-314-imageDigest
30+
type: string
31+
default: public.ecr.aws/docker/library/python:3.14.0rc2
1132
workspaces:
1233
- name: python-tracer-ci-pipeline-pvc
1334
tasks:
@@ -28,6 +49,9 @@ spec:
2849
- unittest-default
2950
- unittest-cassandra
3051
- unittest-gevent-starlette
52+
- unittest-aws
53+
- unittest-kafka
54+
- unittest-python-next
3155
taskRef:
3256
kind: Task
3357
name: github-set-status

.tekton/github-set-status-task.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@ spec:
1414
secretName: githubtoken
1515
steps:
1616
- name: set-status
17-
# quay.io/curl/curl:8.11.0
18-
image: quay.io/curl/curl@sha256:b90c4281fe1a4c6cc2b6a665c531d448bba078d75ffa98187e7d7e530fca5209
17+
image: quay.io/curl/curl:latest
1918
env:
2019
- name: SHA
2120
value: $(params.SHA)

.tekton/pipeline.yaml

Lines changed: 54 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,32 @@ spec:
66
params:
77
- name: revision
88
type: string
9+
- name: py-38-imageDigest
10+
type: string
11+
default: public.ecr.aws/docker/library/python:3.8-bookworm
12+
- name: py-39-imageDigest
13+
type: string
14+
default: public.ecr.aws/docker/library/python:3.9-bookworm
15+
- name: py-310-imageDigest
16+
type: string
17+
default: public.ecr.aws/docker/library/python:3.10-bookworm
18+
- name: py-311-imageDigest
19+
type: string
20+
default: public.ecr.aws/docker/library/python:3.11-bookworm
21+
- name: py-312-imageDigest
22+
type: string
23+
default: public.ecr.aws/docker/library/python:3.12-bookworm
24+
- name: py-313-imageDigest
25+
type: string
26+
default: public.ecr.aws/docker/library/python:3.13-bookworm
27+
- name: py-314-imageDigest
28+
type: string
29+
default: public.ecr.aws/docker/library/python:3.14.0rc2
930
workspaces:
1031
- name: python-tracer-ci-pipeline-pvc
1132
tasks:
1233
- name: clone
34+
displayName: "clone $(params.revision)"
1335
params:
1436
- name: revision
1537
value: $(params.revision)
@@ -19,27 +41,20 @@ spec:
1941
- name: task-pvc
2042
workspace: python-tracer-ci-pipeline-pvc
2143
- name: unittest-default
22-
displayName: "Platforms and Browsers: $(params.platform) and $(params.browser)"
44+
displayName: "Python $(params.imageDigest)"
2345
runAfter:
2446
- clone
2547
matrix:
2648
params:
2749
- name: imageDigest
2850
value:
29-
# public.ecr.aws/docker/library/python:3.8.20-bookworm
30-
- "sha256:7aa279fb41dad2962d3c915aa6f6615134baa412ab5aafa9d4384dcaaa0af15d"
31-
# public.ecr.aws/docker/library/python:3.9.22-bookworm
32-
- "sha256:a847112640804ed2d03bb774d46bb1619bd37862fb2b7e48eebe425a168c153b"
33-
# public.ecr.aws/docker/library/python:3.10.17-bookworm
34-
- "sha256:e2c7fb05741c735679b26eda7dd34575151079f8c615875fbefe401972b14d85"
35-
# public.ecr.aws/docker/library/python:3.11.12-bookworm
36-
- "sha256:a3e280261e448b95d49423532ccd6e5329c39d171c10df1457891ff7c5e2301b"
37-
# public.ecr.aws/docker/library/python:3.12.10-bookworm
38-
- "sha256:4ea730e54e2a87b716ffc58a426bd627baa182a3d4d5696d05c1bca2dde775aa"
39-
# public.ecr.aws/docker/library/python:3.13.3-bookworm
40-
- "sha256:07bf1bd38e191e3ed18b5f3eb0006d5ab260cb8c967f49d3bf947e5c2e44d8a9"
41-
# public.ecr.aws/docker/library/python:3.14.0b2-bookworm
42-
- "sha256:4f8ae0a7847680b269d8ef51528053b2cfc9242377f349cbc3a36eacf579903f"
51+
- $(params.py-38-imageDigest)
52+
- $(params.py-39-imageDigest)
53+
- $(params.py-310-imageDigest)
54+
- $(params.py-311-imageDigest)
55+
- $(params.py-312-imageDigest)
56+
- $(params.py-313-imageDigest)
57+
# - $(params.py-314-imageDigest)
4358
taskRef:
4459
name: python-tracer-unittest-default-task
4560
workspaces:
@@ -48,12 +63,9 @@ spec:
4863
- name: unittest-cassandra
4964
runAfter:
5065
- clone
51-
matrix:
52-
params:
53-
- name: imageDigest
54-
value:
55-
# public.ecr.aws/docker/library/python:3.9.22-bookworm
56-
- "sha256:a847112640804ed2d03bb774d46bb1619bd37862fb2b7e48eebe425a168c153b"
66+
params:
67+
- name: imageDigest
68+
value: $(params.py-312-imageDigest)
5769
taskRef:
5870
name: python-tracer-unittest-cassandra-task
5971
workspaces:
@@ -62,12 +74,9 @@ spec:
6274
- name: unittest-gevent-starlette
6375
runAfter:
6476
- clone
65-
matrix:
66-
params:
67-
- name: imageDigest
68-
value:
69-
# public.ecr.aws/docker/library/python:3.9.22-bookworm
70-
- "sha256:a847112640804ed2d03bb774d46bb1619bd37862fb2b7e48eebe425a168c153b"
77+
params:
78+
- name: imageDigest
79+
value: $(params.py-313-imageDigest)
7180
taskRef:
7281
name: python-tracer-unittest-gevent-starlette-task
7382
workspaces:
@@ -76,12 +85,9 @@ spec:
7685
- name: unittest-aws
7786
runAfter:
7887
- clone
79-
matrix:
80-
params:
81-
- name: imageDigest
82-
value:
83-
# public.ecr.aws/docker/library/python:3.12.10-bookworm
84-
- "sha256:4ea730e54e2a87b716ffc58a426bd627baa182a3d4d5696d05c1bca2dde775aa"
88+
params:
89+
- name: imageDigest
90+
value: $(params.py-313-imageDigest)
8591
taskRef:
8692
name: python-tracer-unittest-aws-task
8793
workspaces:
@@ -90,14 +96,23 @@ spec:
9096
- name: unittest-kafka
9197
runAfter:
9298
- clone
93-
matrix:
94-
params:
95-
- name: imageDigest
96-
value:
97-
# public.ecr.aws/docker/library/python:3.12.10-bookworm
98-
- "sha256:4ea730e54e2a87b716ffc58a426bd627baa182a3d4d5696d05c1bca2dde775aa"
99+
params:
100+
- name: imageDigest
101+
value: $(params.py-313-imageDigest)
99102
taskRef:
100103
name: python-tracer-unittest-kafka-task
101104
workspaces:
102105
- name: task-pvc
103106
workspace: python-tracer-ci-pipeline-pvc
107+
- name: unittest-python-next
108+
displayName: "Python next $(params.imageDigest)"
109+
runAfter:
110+
- clone
111+
params:
112+
- name: py-version
113+
value: 3.14.0rc2
114+
taskRef:
115+
name: python-tracer-unittest-python-next-task
116+
workspaces:
117+
- name: task-pvc
118+
workspace: python-tracer-ci-pipeline-pvc

.tekton/python-tracer-prepuller.yaml

Lines changed: 16 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -14,68 +14,52 @@ spec:
1414
# Configure an init container for each image you want to pull
1515
initContainers:
1616
- name: prepuller-git
17-
# public.ecr.aws/docker/library/alpine:3.20.3
18-
image: public.ecr.aws/docker/library/alpine@sha256:029a752048e32e843bd6defe3841186fb8d19a28dae8ec287f433bb9d6d1ad85
17+
image: public.ecr.aws/docker/library/alpine:latest
1918
command: ["sh", "-c", "'true'"]
2019
- name: prepuller-google-cloud-pubsub
21-
# quay.io/thekevjames/gcloud-pubsub-emulator:501.0.0
22-
image: quay.io/thekevjames/gcloud-pubsub-emulator@sha256:9bad1f28e6a3d6cd5f462c654c736faa4cf49732d9422ddb427ad30f3037c0ff
20+
image: quay.io/thekevjames/gcloud-pubsub-emulator:501.0.0
2321
command: ["sh", "-c", "'true'"]
2422
- name: prepuller-cassandra
25-
# public.ecr.aws/docker/library/cassandra:3.11.16-jammy
26-
image: public.ecr.aws/docker/library/cassandra@sha256:b175d99b80f8108594d00c705288fdb3186b9fc07b30b4c292c3592cddb5f0b5
23+
image: public.ecr.aws/docker/library/cassandra:3.11.16-jammy
2724
command: ["sh", "-c", "'true'"]
2825
- name: prepuller-rabbitmq
29-
# public.ecr.aws/docker/library/rabbitmq:3.13.0
30-
image: public.ecr.aws/docker/library/rabbitmq@sha256:39de1a4fc6c72d12bd5dfa23e8576536fd1c0cc8418344cd5a51addfc9a1145d
26+
image: public.ecr.aws/docker/library/rabbitmq:3.13.0
3127
command: ["sh", "-c", "'true'"]
3228
- name: prepuller-redis
33-
# public.ecr.aws/docker/library/redis:7.2.4-bookworm
34-
image: public.ecr.aws/docker/library/redis@sha256:9341b6548cc35b64a6de0085555264336e2f570e17ecff20190bf62222f2bd64
29+
image: public.ecr.aws/docker/library/redis:7.2.4-bookworm
3530
command: ["sh", "-c", "'true'"]
3631
- name: prepuller-mongo
37-
# public.ecr.aws/docker/library/mongo:7.0.6
38-
image: public.ecr.aws/docker/library/mongo@sha256:3a023748ee30e915dd51642f1ef430c73c4e54937060054ca84c70417f510cc5
32+
image: public.ecr.aws/docker/library/mongo:7.0.6
3933
command: ["sh", "-c", "'true'"]
4034
- name: prepuller-mariadb
41-
# public.ecr.aws/docker/library/mariadb:11.3.2
42-
image: public.ecr.aws/docker/library/mariadb@sha256:a4a81ab6d190db84b67f286fd0511cdea619a24b63790b3db4fb69d263a5cd37
35+
image: public.ecr.aws/docker/library/mariadb:11.3.2
4336
command: ["sh", "-c", "'true'"]
4437
- name: prepuller-postgres
45-
# public.ecr.aws/docker/library/postgres:16.2-bookworm
46-
image: public.ecr.aws/docker/library/postgres@sha256:07572430dbcd821f9f978899c3ab3a727f5029be9298a41662e1b5404d5b73e0
38+
image: public.ecr.aws/docker/library/postgres:16.2-bookworm
4739
command: ["sh", "-c", "'true'"]
4840
- name: prepuller-kafka
49-
# public.ecr.aws/bitnami/kafka:3.9.0
50-
image: public.ecr.aws/docker/library/kafka@sha256:d2890d68f96b36da3c8413fa94294f018b2f95d87cf108cbf71eab510572d9be
41+
image: public.ecr.aws/bitnami/kafka:3.9.0
5142
command: ["sh", "-c", "'true'"]
5243
- name: prepuller-38
53-
# public.ecr.aws/docker/library/python:3.8.20-bookworm
54-
image: public.ecr.aws/docker/library/python@
44+
image: public.ecr.aws/docker/library/python:3.8-bookworm
5545
command: ["sh", "-c", "'true'"]
5646
- name: prepuller-39
57-
# public.ecr.aws/docker/library/python:3.9.22-bookworm
58-
image: public.ecr.aws/docker/library/python@sha256:a847112640804ed2d03bb774d46bb1619bd37862fb2b7e48eebe425a168c153b
47+
image: public.ecr.aws/docker/library/python:3.9-bookworm
5948
command: ["sh", "-c", "'true'"]
6049
- name: prepuller-310
61-
# public.ecr.aws/docker/library/python:3.10.17-bookworm
62-
image: public.ecr.aws/docker/library/python@sha256:e2c7fb05741c735679b26eda7dd34575151079f8c615875fbefe401972b14d85
50+
image: public.ecr.aws/docker/library/python:3.10-bookworm
6351
command: ["sh", "-c", "'true'"]
6452
- name: prepuller-311
65-
# public.ecr.aws/docker/library/python:3.11.12-bookworm
66-
image: public.ecr.aws/docker/library/python@sha256:a3e280261e448b95d49423532ccd6e5329c39d171c10df1457891ff7c5e2301b
53+
image: public.ecr.aws/docker/library/python:3.11-bookworm
6754
command: ["sh", "-c", "'true'"]
6855
- name: prepuller-312
69-
# public.ecr.aws/docker/library/python:3.12.10-bookworm
70-
image: public.ecr.aws/docker/library/python@sha256:4ea730e54e2a87b716ffc58a426bd627baa182a3d4d5696d05c1bca2dde775aa
56+
image: public.ecr.aws/docker/library/python:3.12-bookworm
7157
command: ["sh", "-c", "'true'"]
7258
- name: prepuller-313
73-
# public.ecr.aws/docker/library/python:3.13.3-bookworm
74-
image: public.ecr.aws/docker/library/python@sha256:07bf1bd38e191e3ed18b5f3eb0006d5ab260cb8c967f49d3bf947e5c2e44d8a9
59+
image: public.ecr.aws/docker/library/python:3.13-bookworm
7560
command: ["sh", "-c", "'true'"]
7661
- name: prepuller-314
77-
# public.ecr.aws/docker/library/python:3.14.0b2-bookworm
78-
image: public.ecr.aws/docker/library/python@sha256:4f8ae0a7847680b269d8ef51528053b2cfc9242377f349cbc3a36eacf579903f
62+
image: public.ecr.aws/docker/library/python:3.14.0rc2
7963
command: ["sh", "-c", "'true'"]
8064

8165
# Use the pause container to ensure the Pod goes into a `Running` phase

.tekton/scheduled-eventlistener.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,7 @@ spec:
6161
spec:
6262
containers:
6363
- name: git
64-
# public.ecr.aws/docker/library/alpine:3.20.3
65-
image: public.ecr.aws/docker/library/alpine@sha256:029a752048e32e843bd6defe3841186fb8d19a28dae8ec287f433bb9d6d1ad85
64+
image: public.ecr.aws/docker/library/alpine:latest
6665
script: |
6766
#!/bin/sh
6867
echo "Installing git"

0 commit comments

Comments
 (0)