Skip to content

Commit 235c22d

Browse files
committed
Merge branch 'develop'
2 parents 42750af + 3962f2e commit 235c22d

127 files changed

Lines changed: 2061 additions & 600 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.env.example

Lines changed: 254 additions & 96 deletions
Large diffs are not rendered by default.

.github/dependabot.yml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
version: 2
2+
updates:
3+
# Python (pip) dependencies
4+
- package-ecosystem: "pip"
5+
directory: "/"
6+
schedule:
7+
interval: "weekly"
8+
day: "monday"
9+
time: "09:00"
10+
timezone: "Asia/Jakarta"
11+
open-pull-requests-limit: 10
12+
assignees:
13+
- "devopscorner"
14+
labels:
15+
- "dependencies"
16+
- "python"
17+
commit-message:
18+
prefix: "chore(deps)"
19+
include: "scope"
20+
21+
# Docker dependencies
22+
- package-ecosystem: "docker"
23+
directory: "/"
24+
schedule:
25+
interval: "weekly"
26+
day: "monday"
27+
time: "10:00"
28+
timezone: "Asia/Jakarta"
29+
open-pull-requests-limit: 5
30+
assignees:
31+
- "devopscorner"
32+
labels:
33+
- "dependencies"
34+
- "docker"
35+
commit-message:
36+
prefix: "chore(docker)"
37+
include: "scope"
38+
39+
# GitHub Actions
40+
- package-ecosystem: "github-actions"
41+
directory: "/"
42+
schedule:
43+
interval: "weekly"
44+
day: "monday"
45+
time: "11:00"
46+
timezone: "Asia/Jakarta"
47+
open-pull-requests-limit: 5
48+
assignees:
49+
- "devopscorner"
50+
labels:
51+
- "dependencies"
52+
- "github-actions"
53+
commit-message:
54+
prefix: "chore(ci)"
55+
include: "scope"

.github/workflows/ci.yml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
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

@@ -59,8 +59,8 @@ on:
5959
env:
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

6565
permissions:
6666
contents: read
@@ -77,7 +77,7 @@ jobs:
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/

.github/workflows/docker.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
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 builds and publishes Docker images for TelemetryFlow Python SDK:
99
# - Multi-platform support: linux/amd64, linux/arm64
@@ -85,7 +85,7 @@ jobs:
8585
push: ${{ steps.check.outputs.push }}
8686
steps:
8787
- name: Checkout code
88-
uses: actions/checkout@v4
88+
uses: actions/checkout@v6
8989
with:
9090
fetch-depth: 0
9191

@@ -110,7 +110,7 @@ jobs:
110110
111111
- name: Docker meta
112112
id: meta
113-
uses: docker/metadata-action@v5
113+
uses: docker/metadata-action@v6
114114
with:
115115
images: |
116116
${{ env.REGISTRY_DOCKER }}/${{ env.IMAGE_NAME }}
@@ -171,7 +171,7 @@ jobs:
171171
df -h
172172
173173
- name: Checkout code
174-
uses: actions/checkout@v4
174+
uses: actions/checkout@v6
175175

176176
- name: Create Dockerfile
177177
run: |
@@ -226,14 +226,14 @@ jobs:
226226
EOF
227227
228228
- name: Set up QEMU
229-
uses: docker/setup-qemu-action@v3
229+
uses: docker/setup-qemu-action@v4
230230

231231
- name: Set up Docker Buildx
232-
uses: docker/setup-buildx-action@v3
232+
uses: docker/setup-buildx-action@v4
233233

234234
- name: Login to Docker Hub
235235
if: needs.prepare.outputs.push == 'true' && vars.DOCKERHUB_USERNAME != ''
236-
uses: docker/login-action@v3
236+
uses: docker/login-action@v4
237237
with:
238238
registry: ${{ env.REGISTRY_DOCKER }}
239239
username: ${{ vars.DOCKERHUB_USERNAME }}
@@ -252,7 +252,7 @@ jobs:
252252
echo "version=${VERSION}" >> $GITHUB_OUTPUT
253253
254254
- name: Build and push
255-
uses: docker/build-push-action@v6
255+
uses: docker/build-push-action@v7
256256
with:
257257
context: .
258258
file: ./Dockerfile
@@ -281,7 +281,7 @@ jobs:
281281

282282
- name: Upload SBOM
283283
if: needs.prepare.outputs.push == 'true'
284-
uses: actions/upload-artifact@v4
284+
uses: actions/upload-artifact@v7
285285
with:
286286
name: sbom-${{ needs.prepare.outputs.commit }}
287287
path: sbom-*.spdx.json
@@ -298,7 +298,7 @@ jobs:
298298
if: needs.prepare.outputs.push == 'true' && vars.DOCKERHUB_USERNAME != ''
299299
steps:
300300
- name: Login to Docker Hub
301-
uses: docker/login-action@v3
301+
uses: docker/login-action@v4
302302
with:
303303
registry: ${{ env.REGISTRY_DOCKER }}
304304
username: ${{ vars.DOCKERHUB_USERNAME }}

0 commit comments

Comments
 (0)