Skip to content

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

Closed
runa wants to merge 6 commits into
google:mainfrom
runa:main
Closed

runa wants to merge 6 commits into
google:mainfrom
runa:main

Conversation

@runa

@runa runa commented Jun 19, 2025 •

Copy link
Copy Markdown

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 6 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
@surajksharma07 surajksharma07 self-assigned this Oct 6, 2025
@surajksharma07

Copy link
Copy Markdown
Collaborator

Hi @runa and thanks to everyone who participated in this thread.

We're currently doing some housekeeping on our pull request queue. Given the rapid pace of development and the number of updates since this was last active, there's a good chance this pull request needs to be caught up to the latest version. To help us keep our backlog focused on current pull requests, we are closing this as stale.

If you're still interested in contributing to this change, could you please update to the very latest version of the library and create a new pull request? Our team will be glad to help with the refreshed PRs and answer any questions!

Thanks for your contribution and understanding!

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.

3 participants