mirror of
https://github.com/tiennm99/litellm.git
synced 2026-08-06 14:24:50 +00:00
final
This commit is contained in:
+28
-35
@@ -3549,7 +3549,7 @@ jobs:
|
||||
- run:
|
||||
name: Create Neon branch
|
||||
command: |
|
||||
export EXPIRES_AT=$(date -u -d "+6 hours" +"%Y-%m-%dT%H:%M:%SZ")
|
||||
export EXPIRES_AT=$(date -u -d "+3 hours" +"%Y-%m-%dT%H:%M:%SZ")
|
||||
echo "Expires at: $EXPIRES_AT"
|
||||
neon branches create \
|
||||
--project-id $NEON_PROJECT_ID \
|
||||
@@ -3579,36 +3579,11 @@ jobs:
|
||||
- setup_google_dns
|
||||
- attach_workspace:
|
||||
at: ~/project
|
||||
- run:
|
||||
name: Install Neon CLI
|
||||
command: |
|
||||
npm install -g @neondatabase/cli
|
||||
|
||||
- run:
|
||||
name: Load Docker Database Image
|
||||
command: |
|
||||
gunzip -c litellm-docker-database.tar.gz | docker load
|
||||
docker images | grep litellm-docker-database
|
||||
- run:
|
||||
name: Create Neon branch
|
||||
command: |
|
||||
export NEON_BRANCH_NAME="preview/commit-${CIRCLE_SHA1:0:7}"
|
||||
|
||||
neon branches create \
|
||||
--project-id $NEON_PROJECT_ID \
|
||||
--name $NEON_BRANCH_NAME \
|
||||
--api-key $NEON_API_KEY || true
|
||||
- run:
|
||||
name: Load DB URL
|
||||
command: |
|
||||
DB_URL=$(neon connection-string \
|
||||
--project-id $NEON_PROJECT_ID \
|
||||
--api-key $NEON_API_KEY \
|
||||
--branch $NEON_BRANCH_NAME \
|
||||
--database yuneng-trial-db \
|
||||
--role neondb_owner)
|
||||
|
||||
echo "export E2E_UI_TEST_DATABASE_URL=$DB_URL" >> $BASH_ENV
|
||||
- run:
|
||||
name: Install Dependencies
|
||||
command: |
|
||||
@@ -3617,9 +3592,36 @@ jobs:
|
||||
name: Install Playwright Browsers
|
||||
command: |
|
||||
npx playwright install
|
||||
- run:
|
||||
name: Install Neon CLI
|
||||
command: |
|
||||
npm i -g neonctl
|
||||
- run:
|
||||
name: Create Neon branch
|
||||
command: |
|
||||
export EXPIRES_AT=$(date -u -d "+3 hours" +"%Y-%m-%dT%H:%M:%SZ")
|
||||
echo "Expires at: $EXPIRES_AT"
|
||||
neon branches create \
|
||||
--project-id $NEON_PROJECT_ID \
|
||||
--name preview/commit-${CIRCLE_SHA1:0:7} \
|
||||
--expires-at $EXPIRES_AT \
|
||||
--parent br-fancy-paper-ad1olsb3 \
|
||||
--api-key $NEON_API_KEY || true
|
||||
- run:
|
||||
name: Load DB URL
|
||||
command: |
|
||||
DB_URL=$(neon connection-string \
|
||||
--project-id $NEON_PROJECT_ID \
|
||||
--api-key $NEON_API_KEY \
|
||||
--branch preview/commit-${CIRCLE_SHA1:0:7} \
|
||||
--database-name yuneng-trial-db \
|
||||
--role neondb_owner)
|
||||
|
||||
echo "export E2E_UI_TEST_DATABASE_URL=$DB_URL" >> $BASH_ENV
|
||||
- run:
|
||||
name: Run Docker container
|
||||
command: |
|
||||
echo "E2E_UI_TEST_DATABASE_URL: $E2E_UI_TEST_DATABASE_URL"
|
||||
docker run -d \
|
||||
-p 4000:4000 \
|
||||
-e DATABASE_URL=$E2E_UI_TEST_DATABASE_URL \
|
||||
@@ -3664,15 +3666,6 @@ jobs:
|
||||
- store_artifacts:
|
||||
path: playwright-report
|
||||
destination: playwright-report
|
||||
- run:
|
||||
name: Delete Neon branch
|
||||
command: |
|
||||
neon branches delete \
|
||||
--project-id $NEON_PROJECT_ID \
|
||||
--name $NEON_BRANCH_NAME \
|
||||
--api-key $NEON_API_KEY \
|
||||
--yes || true
|
||||
when: always
|
||||
|
||||
test_nonroot_image:
|
||||
machine:
|
||||
|
||||
Reference in New Issue
Block a user