Skip to content

feat: add galileo-adk integration for Google ADK agents #1954

feat: add galileo-adk integration for Google ADK agents

feat: add galileo-adk integration for Google ADK agents #1954

Workflow file for this run

name: Test
on:
push:
branches:
- main
pull_request:
types: [opened, synchronize]
jobs:
test:
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
exclude:
# lxml doesn't have pre-built wheels for Python 3.14 on Windows yet
- os: windows-latest
python-version: "3.14"
runs-on: ${{ matrix.os }}
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install poetry
run: pipx install poetry==${{ vars.POETRY_V2_VERSION }}
- name: Set up Python
uses: actions/setup-python@v5
with:
cache: "poetry"
python-version: ${{ matrix.python-version }}
cache-dependency-path: "pyproject.toml"
- name: Install invoke
run: pipx install invoke
- name: Install lxml build dependencies (Linux)
if: matrix.python-version == '3.14' && runner.os == 'Linux'
run: sudo apt-get update && sudo apt-get install -y libxml2-dev libxslt-dev
- name: Install lxml build dependencies (macOS)
if: matrix.python-version == '3.14' && runner.os == 'macOS'
run: brew install libxml2 libxslt
- name: Install Dependencies
run: invoke install
- name: Validate Types
run: |
invoke type-check
- name: Run Tests
run: invoke test-report-xml
- name: Upload Test Coverage Reports
uses: codecov/codecov-action@v5.4.3
with:
token: ${{ secrets.CODECOV_TOKEN }}