Skip to content

Commit 5900273

Browse files
xuanyang15copybara-github
authored andcommitted
chore: add Github workflow config for uploading ADK docs to knowledge store
PiperOrigin-RevId: 792272706
1 parent b5a8bad commit 5900273

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
name: Upload ADK Docs to Vertex AI Search
2+
3+
on:
4+
# Runs once per day at 16:00 UTC
5+
schedule:
6+
- cron: '00 16 * * *'
7+
# Manual trigger for testing and fixing
8+
workflow_dispatch:
9+
10+
jobs:
11+
upload-adk-docs-to-vertex-ai-search:
12+
runs-on: ubuntu-latest
13+
14+
steps:
15+
- name: Checkout repository
16+
uses: actions/checkout@v4
17+
18+
- name: Clone adk-docs repository
19+
run: git clone https://github.com/google/adk-docs.git /tmp/adk-docs
20+
21+
- name: Clone adk-python repository
22+
run: git clone https://github.com/google/adk-python.git /tmp/adk-python
23+
24+
- name: Set up Python
25+
uses: actions/setup-python@v5
26+
with:
27+
python-version: '3.11'
28+
29+
- name: Authenticate to Google Cloud
30+
id: auth
31+
uses: 'google-github-actions/auth@v2'
32+
with:
33+
credentials_json: '${{ secrets.ADK_GCP_SA_KEY }}'
34+
35+
- name: Install dependencies
36+
run: |
37+
python -m pip install --upgrade pip
38+
pip install google-adk markdown google-cloud-storage google-cloud-discoveryengine
39+
40+
- name: Run Answering Script
41+
env:
42+
GITHUB_TOKEN: ${{ secrets.ADK_TRIAGE_AGENT }}
43+
GOOGLE_CLOUD_PROJECT: ${{ secrets.GOOGLE_CLOUD_PROJECT }}
44+
GOOGLE_CLOUD_LOCATION: ${{ secrets.GOOGLE_CLOUD_LOCATION }}
45+
VERTEXAI_DATASTORE_ID: ${{ secrets.VERTEXAI_DATASTORE_ID }}
46+
GOOGLE_GENAI_USE_VERTEXAI: 1
47+
GCS_BUCKET_NAME: ${{ secrets.GCS_BUCKET_NAME }}
48+
ADK_DOCS_ROOT_PATH: /tmp/adk-docs
49+
ADK_PYTHON_ROOT_PATH: /tmp/adk-python
50+
PYTHONPATH: contributing/samples
51+
run: python -m adk_answering_agent.upload_docs_to_vertex_ai_search

0 commit comments

Comments
 (0)