33# =============================================================================
44#
55# TelemetryFlow Python SDK - Community Enterprise Observability Platform (CEOP)
6- # Copyright (c) 2024-2026 DevOpsCorner Indonesia. All rights reserved.
6+ # Copyright (c) 2024-2026 Telemetri Data Indonesia. All rights reserved.
77#
88# This workflow runs tests and linting for the TelemetryFlow Python SDK:
99# - Unit tests (via Makefile)
1010# - Integration tests (via Makefile)
1111# - Linting with ruff and mypy (via Makefile)
1212# - Code coverage (via Makefile)
1313#
14- # Compatible with TFO-Collector v1.1.2 (OCB-native)
14+ # Compatible with TFO-Collector v1.2.1
1515#
1616# =============================================================================
1717
5959env :
6060 PYTHON_VERSION : ' 3.12'
6161 PRODUCT_NAME : TelemetryFlow Python SDK
62- VERSION : ' 1.1.2 '
63- TFO_COLLECTOR_VERSION : ' 1.1.2 '
62+ VERSION : ' 1.2.0 '
63+ TFO_COLLECTOR_VERSION : ' 1.2.1 '
6464
6565permissions :
6666 contents : read
7777 if : ${{ !inputs.skip_lint }}
7878 steps :
7979 - name : Checkout code
80- uses : actions/checkout@v4
80+ uses : actions/checkout@v6
8181
8282 - name : Set up Python
8383 uses : actions/setup-python@v5
@@ -109,7 +109,7 @@ jobs:
109109 python-version : ['3.12', '3.13']
110110 steps :
111111 - name : Checkout code
112- uses : actions/checkout@v4
112+ uses : actions/checkout@v6
113113
114114 - name : Set up Python ${{ matrix.python-version }}
115115 uses : actions/setup-python@v5
@@ -126,7 +126,7 @@ jobs:
126126
127127 - name : Upload coverage report
128128 if : matrix.python-version == '3.12'
129- uses : actions/upload-artifact@v4
129+ uses : actions/upload-artifact@v7
130130 with :
131131 name : coverage-unit
132132 path : |
@@ -144,7 +144,7 @@ jobs:
144144 if : always() && (needs.lint.result == 'success' || needs.lint.result == 'skipped')
145145 steps :
146146 - name : Checkout code
147- uses : actions/checkout@v4
147+ uses : actions/checkout@v6
148148
149149 - name : Set up Python
150150 uses : actions/setup-python@v5
@@ -160,7 +160,7 @@ jobs:
160160 run : make ci-test-integration
161161
162162 - name : Upload coverage report
163- uses : actions/upload-artifact@v4
163+ uses : actions/upload-artifact@v7
164164 with :
165165 name : coverage-integration
166166 path : |
@@ -179,7 +179,7 @@ jobs:
179179 if : ${{ inputs.run_e2e == true || github.event_name == 'push' && github.ref == 'refs/heads/main' }}
180180 steps :
181181 - name : Checkout code
182- uses : actions/checkout@v4
182+ uses : actions/checkout@v6
183183
184184 - name : Set up Python
185185 uses : actions/setup-python@v5
@@ -209,7 +209,7 @@ jobs:
209209 os : [ubuntu-latest, macos-latest, windows-latest]
210210 steps :
211211 - name : Checkout code
212- uses : actions/checkout@v4
212+ uses : actions/checkout@v6
213213
214214 - name : Set up Python
215215 uses : actions/setup-python@v5
@@ -278,7 +278,7 @@ jobs:
278278 if : always() && (needs.lint.result == 'success' || needs.lint.result == 'skipped')
279279 steps :
280280 - name : Checkout code
281- uses : actions/checkout@v4
281+ uses : actions/checkout@v6
282282
283283 - name : Set up Python
284284 uses : actions/setup-python@v5
@@ -310,7 +310,7 @@ jobs:
310310 if : always() && needs.test-unit.result == 'success'
311311 steps :
312312 - name : Checkout code
313- uses : actions/checkout@v4
313+ uses : actions/checkout@v6
314314
315315 - name : Set up Python
316316 uses : actions/setup-python@v5
@@ -326,7 +326,7 @@ jobs:
326326 run : make ci-coverage
327327
328328 - name : Upload HTML coverage report
329- uses : actions/upload-artifact@v4
329+ uses : actions/upload-artifact@v7
330330 with :
331331 name : coverage-html
332332 path : htmlcov/
0 commit comments