Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
9124c4b
Initial plan
ralf0131 Nov 26, 2025
d3ac0ea
feat: Add OpenTelemetry instrumentation for Google ADK from PR #57
ralf0131 Nov 26, 2025
f2905fa
fix: Update homepage URL and remove redundant assertion
ralf0131 Nov 26, 2025
ee59e5e
fix: Add missing package.py for google-adk instrumentation
ralf0131 Nov 26, 2025
93caceb
chore: Update bootstrap_gen.py to include google-adk instrumentation
ralf0131 Nov 26, 2025
090acba
refactor: Move google-adk instrumentation to instrumentation-loongsuite
ralf0131 Nov 26, 2025
be844aa
chore: remove unused files.
ralf0131 Nov 27, 2025
045c3da
feat: Enhance Google ADK instrumentation with global plugin support
ralf0131 Nov 27, 2025
23940af
doc: Updated CHANGELOG to reflect the addition of Google ADK support.
ralf0131 Dec 25, 2025
649dc9b
refactor: Clean up and organize imports in Google ADK instrumentation…
ralf0131 Nov 27, 2025
7de9eff
docs: Revise README for Google ADK instrumentation
ralf0131 Nov 28, 2025
661a5da
refactor: polish code with code review.
ralf0131 Dec 25, 2025
c897be3
feat: Add Google ADK instrumentation support to Tox and GitHub workflows
ralf0131 Dec 25, 2025
cb8a4ed
chore: Remove coverage configuration from pyproject.toml
ralf0131 Dec 25, 2025
8ab753c
feat: Add VCR-based integration tests for Google ADK Plugin
ralf0131 Dec 26, 2025
6840baa
fix: unit test failure
ralf0131 Dec 26, 2025
7a75ad5
fix: unit test failure
ralf0131 Dec 26, 2025
0b5afff
fix: unit test failure
ralf0131 Dec 26, 2025
5789e68
fix: unit test failure
ralf0131 Dec 26, 2025
951a19c
fix: unit test failure
ralf0131 Dec 26, 2025
ef44f63
fix: unit test failure
ralf0131 Dec 27, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions .github/workflows/loongsuite_lint_0.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,25 @@ jobs:
- name: Run tests
run: tox -c tox-loongsuite.ini -e lint-loongsuite-instrumentation-dashscope

lint-loongsuite-instrumentation-google-adk:
name: LoongSuite loongsuite-instrumentation-google-adk
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4

- name: Set up Python 3.13
uses: actions/setup-python@v5
with:
python-version: "3.13"

- name: Install tox
run: pip install tox-uv

- name: Run tests
run: tox -c tox-loongsuite.ini -e lint-loongsuite-instrumentation-google-adk

lint-loongsuite-instrumentation-mem0:
name: LoongSuite loongsuite-instrumentation-mem0
runs-on: ubuntu-latest
Expand Down
190 changes: 190 additions & 0 deletions .github/workflows/loongsuite_test_0.yml
Original file line number Diff line number Diff line change
Expand Up @@ -374,6 +374,196 @@ jobs:
- name: Run tests
run: tox -c tox-loongsuite.ini -e py313-test-loongsuite-instrumentation-dashscope-latest -- -ra

py39-test-loongsuite-instrumentation-google-adk-oldest_ubuntu-latest:
name: LoongSuite loongsuite-instrumentation-google-adk-oldest 3.9 Ubuntu
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4

- name: Set up Python 3.9
uses: actions/setup-python@v5
with:
python-version: "3.9"

- name: Install tox
run: pip install tox-uv

- name: Run tests
run: tox -c tox-loongsuite.ini -e py39-test-loongsuite-instrumentation-google-adk-oldest -- -ra

py39-test-loongsuite-instrumentation-google-adk-latest_ubuntu-latest:
name: LoongSuite loongsuite-instrumentation-google-adk-latest 3.9 Ubuntu
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4

- name: Set up Python 3.9
uses: actions/setup-python@v5
with:
python-version: "3.9"

- name: Install tox
run: pip install tox-uv

- name: Run tests
run: tox -c tox-loongsuite.ini -e py39-test-loongsuite-instrumentation-google-adk-latest -- -ra

py310-test-loongsuite-instrumentation-google-adk-oldest_ubuntu-latest:
name: LoongSuite loongsuite-instrumentation-google-adk-oldest 3.10 Ubuntu
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4

- name: Set up Python 3.10
uses: actions/setup-python@v5
with:
python-version: "3.10"

- name: Install tox
run: pip install tox-uv

- name: Run tests
run: tox -c tox-loongsuite.ini -e py310-test-loongsuite-instrumentation-google-adk-oldest -- -ra

py310-test-loongsuite-instrumentation-google-adk-latest_ubuntu-latest:
name: LoongSuite loongsuite-instrumentation-google-adk-latest 3.10 Ubuntu
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4

- name: Set up Python 3.10
uses: actions/setup-python@v5
with:
python-version: "3.10"

- name: Install tox
run: pip install tox-uv

- name: Run tests
run: tox -c tox-loongsuite.ini -e py310-test-loongsuite-instrumentation-google-adk-latest -- -ra

py311-test-loongsuite-instrumentation-google-adk-oldest_ubuntu-latest:
name: LoongSuite loongsuite-instrumentation-google-adk-oldest 3.11 Ubuntu
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4

- name: Set up Python 3.11
uses: actions/setup-python@v5
with:
python-version: "3.11"

- name: Install tox
run: pip install tox-uv

- name: Run tests
run: tox -c tox-loongsuite.ini -e py311-test-loongsuite-instrumentation-google-adk-oldest -- -ra

py311-test-loongsuite-instrumentation-google-adk-latest_ubuntu-latest:
name: LoongSuite loongsuite-instrumentation-google-adk-latest 3.11 Ubuntu
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4

- name: Set up Python 3.11
uses: actions/setup-python@v5
with:
python-version: "3.11"

- name: Install tox
run: pip install tox-uv

- name: Run tests
run: tox -c tox-loongsuite.ini -e py311-test-loongsuite-instrumentation-google-adk-latest -- -ra

py312-test-loongsuite-instrumentation-google-adk-oldest_ubuntu-latest:
name: LoongSuite loongsuite-instrumentation-google-adk-oldest 3.12 Ubuntu
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4

- name: Set up Python 3.12
uses: actions/setup-python@v5
with:
python-version: "3.12"

- name: Install tox
run: pip install tox-uv

- name: Run tests
run: tox -c tox-loongsuite.ini -e py312-test-loongsuite-instrumentation-google-adk-oldest -- -ra

py312-test-loongsuite-instrumentation-google-adk-latest_ubuntu-latest:
name: LoongSuite loongsuite-instrumentation-google-adk-latest 3.12 Ubuntu
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4

- name: Set up Python 3.12
uses: actions/setup-python@v5
with:
python-version: "3.12"

- name: Install tox
run: pip install tox-uv

- name: Run tests
run: tox -c tox-loongsuite.ini -e py312-test-loongsuite-instrumentation-google-adk-latest -- -ra

py313-test-loongsuite-instrumentation-google-adk-oldest_ubuntu-latest:
name: LoongSuite loongsuite-instrumentation-google-adk-oldest 3.13 Ubuntu
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4

- name: Set up Python 3.13
uses: actions/setup-python@v5
with:
python-version: "3.13"

- name: Install tox
run: pip install tox-uv

- name: Run tests
run: tox -c tox-loongsuite.ini -e py313-test-loongsuite-instrumentation-google-adk-oldest -- -ra

py313-test-loongsuite-instrumentation-google-adk-latest_ubuntu-latest:
name: LoongSuite loongsuite-instrumentation-google-adk-latest 3.13 Ubuntu
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: Checkout repo @ SHA - ${{ github.sha }}
uses: actions/checkout@v4

- name: Set up Python 3.13
uses: actions/setup-python@v5
with:
python-version: "3.13"

- name: Install tox
run: pip install tox-uv

- name: Run tests
run: tox -c tox-loongsuite.ini -e py313-test-loongsuite-instrumentation-google-adk-latest -- -ra

py310-test-loongsuite-instrumentation-mem0-oldest_ubuntu-latest:
name: LoongSuite loongsuite-instrumentation-mem0-oldest 3.10 Ubuntu
runs-on: ubuntu-latest
Expand Down
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## Unreleased

### Added

- **loongsuite-instrumentation-google-adk**: Add initial support for Google Agent Development Kit (ADK) #35

## Version 1.39.0/0.60b0 (2025-12-03)

### Added
Expand Down
1 change: 1 addition & 0 deletions instrumentation-loongsuite/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
| [loongsuite-instrumentation-agentscope](./loongsuite-instrumentation-agentscope) | agentscope >= 0.1.5.dev0 | No | development
| [loongsuite-instrumentation-agno](./loongsuite-instrumentation-agno) | agno >= 1.5.0 | No | development
| [loongsuite-instrumentation-dify](./loongsuite-instrumentation-dify) | dify | No | development
| [loongsuite-instrumentation-google-adk](./loongsuite-instrumentation-google-adk) | google-adk >= 0.1.0 | Yes | experimental
| [loongsuite-instrumentation-langchain](./loongsuite-instrumentation-langchain) | langchain_core >= 0.1.0 | Yes | development
| [loongsuite-instrumentation-mcp](./loongsuite-instrumentation-mcp) | mcp>=1.3.0 | Yes | development
| [loongsuite-instrumentation-mem0](./loongsuite-instrumentation-mem0) | mem0ai >= 1.0.0 | No | development
Loading