Skip to content

Commit 4c2258f

Browse files
authored
fix(ci): restore legacy docs deployment (#1798)
1 parent 68e65d9 commit 4c2258f

File tree

2 files changed

+20
-12
lines changed

2 files changed

+20
-12
lines changed

.github/workflows/publish-docs.yml

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,29 +23,36 @@ jobs:
2323

2424
- name: Create and activate virtual environment
2525
run: |
26-
python -m venv venv
27-
source venv/bin/activate
26+
python -m venv .venv
27+
source .venv/bin/activate
2828
2929
- name: Install pdoc and other dependencies
3030
run: |
31-
source venv/bin/activate
31+
source .venv/bin/activate
3232
python -m pip install pdoc3 setuptools
3333
3434
- name: Install package
3535
run: |
36-
source venv/bin/activate
36+
source .venv/bin/activate
3737
pip install ./livekit-agents
3838
./livekit-plugins/install_local.sh
3939
4040
- name: Build Docs
4141
run: |
42-
source venv/bin/activate
42+
source .venv/bin/activate
4343
python -m pdoc --skip-errors --html livekit --output-dir docs
4444
4545
- name: S3 Upload
4646
run: |
47-
source venv/bin/activate
48-
aws s3 cp docs/ s3://livekit-docs/python --recursive
47+
source .venv/bin/activate
48+
BRANCH="${GITHUB_REF#refs/heads/}"
49+
# If branch is main, upload to /v1
50+
if [[ $BRANCH == "main" ]]; then
51+
aws s3 cp docs/ s3://livekit-docs/python/v1 --recursive
52+
# Else, upload to root, preserving the v1 directory
53+
else
54+
aws s3 sync docs/ s3://livekit-docs/python --exclude "v1/*" --delete
55+
fi
4956
env:
5057
AWS_ACCESS_KEY_ID: ${{ secrets.DOCS_DEPLOY_AWS_ACCESS_KEY }}
5158
AWS_SECRET_ACCESS_KEY: ${{ secrets.DOCS_DEPLOY_AWS_API_SECRET }}

livekit-plugins/install_local.sh

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,20 +7,21 @@ SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
77
pip install \
88
"${SCRIPT_DIR}/livekit-plugins-anthropic" \
99
"${SCRIPT_DIR}/livekit-plugins-assemblyai" \
10+
"${SCRIPT_DIR}/livekit-plugins-aws" \
1011
"${SCRIPT_DIR}/livekit-plugins-azure" \
1112
"${SCRIPT_DIR}/livekit-plugins-cartesia" \
13+
"${SCRIPT_DIR}/livekit-plugins-clova" \
1214
"${SCRIPT_DIR}/livekit-plugins-deepgram" \
1315
"${SCRIPT_DIR}/livekit-plugins-elevenlabs" \
1416
"${SCRIPT_DIR}/livekit-plugins-fal" \
1517
"${SCRIPT_DIR}/livekit-plugins-google" \
1618
"${SCRIPT_DIR}/livekit-plugins-llama-index" \
19+
"${SCRIPT_DIR}/livekit-plugins-neuphonic" \
1720
"${SCRIPT_DIR}/livekit-plugins-nltk" \
1821
"${SCRIPT_DIR}/livekit-plugins-openai" \
19-
"${SCRIPT_DIR}/livekit-plugins-rag" \
2022
"${SCRIPT_DIR}/livekit-plugins-playai" \
21-
"${SCRIPT_DIR}/livekit-plugins-silero" \
22-
"${SCRIPT_DIR}/livekit-plugins-turn-detector" \
23+
"${SCRIPT_DIR}/livekit-plugins-rag" \
2324
"${SCRIPT_DIR}/livekit-plugins-rime" \
24-
"${SCRIPT_DIR}/livekit-plugins-aws" \
25+
"${SCRIPT_DIR}/livekit-plugins-silero" \
2526
"${SCRIPT_DIR}/livekit-plugins-speechmatics" \
26-
"${SCRIPT_DIR}/livekit-plugins-neuphonic"
27+
"${SCRIPT_DIR}/livekit-plugins-turn-detector"

0 commit comments

Comments
 (0)