8000 feat: Add support for installing OS level agent dependencies via requirements.sh by runa · Pull Request #1524 · google/adk-python · GitHub
[go: up one dir, main page]

Skip to content

feat: Add support for installing OS level agent dependencies via requirements.sh #1524

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 4 commits into
base: main
Choose a base branch
from

Conversation

runa
Copy link
@runa runa commented Jun 19, 2025

Hi! I implemented OS-level dependencies for Cloud Run deployments; dependencies that cannot be satisfied by using pip install -r requirements.txt (for example, installing Node or installing a TypeScript MCP server, etc.).

I implemented similarly to the Python dependencies: if requirements.sh exists, the Dockerfile will run it.

See also #1473

runa and others added 4 commits June 18, 2025 18:35
…sh in Dockerfile generation for Cloud Run deployments
This commit introduces a new test case for the `to_cloud_run` function in `cli_deploy.py`.

The new test, `test_to_cloud_run_with_requirements_sh`, specifically verifies that if a `requirements.sh` file is present in my source directory, the generated Dockerfile includes a command to execute this script.

The `agent_dir` fixture has been updated to support the creation of a dummy `requirements.sh` file for testing purposes.
feat: Add test for requirements.sh in cli_deploy
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant
0