Skyvern-AI / skyvern

Automate browser-based workflows with LLMs and Computer Vision
https://www.skyvern.com
GNU Affero General Public License v3.0
10.78k stars 739 forks source link

Add new proxies RESIDENTIAL_IN, RESIDENTIAL_JP #1126

Closed wintonzheng closed 3 weeks ago

wintonzheng commented 3 weeks ago

[!IMPORTANT] Add support for RESIDENTIAL_IN and RESIDENTIAL_JP proxy locations in task schemas, proxy configurations, and database migrations.

  • Behavior:
    • Add RESIDENTIAL_IN and RESIDENTIAL_JP to ProxyLocation enum in tasks.py.
    • Update build_proxy_config_webshare_io() in proxy.py for new proxy locations.
    • Add IN_PROXY_COUNT and JP_PROXY_COUNT in proxy.py.
  • Configuration:
    • Add WEBSHARE_IO_RESIDENTIAL_PROXY_USERNAME_IN and WEBSHARE_IO_RESIDENTIAL_PROXY_USERNAME_JP to config.py.
    • Update job-definition-production.json, job-definition-staging.json, task-definition-production.json, task-definition-staging.json, workflow-job-definition-production.json, and workflow-job-definition-staging.json for new proxy usernames.
  • Database:
    • Add Alembic migration 2024_11_04_1509-672167785881_add_in_jp_proxylocation.py to update proxylocation type.

This description was created by Ellipsis for 04739a16d3c8bacacb6b91b9b9935b5f092bd786. It will automatically update as commits are pushed.