Run Performance Test #5
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Run Performance Test | |
# NB This only works on the default (prod) branch | |
on: | |
workflow_dispatch: | |
# schedule: | |
# - cron: '0 9 1-7 * 5' | |
jobs: | |
deploy: | |
runs-on: ubuntu-latest | |
environment: | |
name: production | |
steps: | |
- name: Checkout code | |
uses: actions/checkout@v2 | |
- name: Configure SSH | |
run: | | |
mkdir -p ~/.ssh/ | |
echo "$PROD_SSH_KEY" > ~/.ssh/hubgpt_prod.key | |
chmod 600 ~/.ssh/hubgpt_prod.key | |
cat >>~/.ssh/config <<END | |
Host prod | |
HostName $PROD_EC2_HOST_IP | |
User $PROD_EC2_USER | |
IdentityFile ~/.ssh/hubgpt_prod.key | |
StrictHostKeyChecking no | |
END | |
env: | |
PROD_EC2_USER: ${{ secrets.PROD_EC2_USER }} | |
PROD_SSH_KEY: ${{ secrets.PROD_SSH_KEY }} | |
PROD_EC2_HOST_IP: ${{ secrets.PROD_EC2_HOST_IP }} | |
- name: Trigger sample query run | |
run: | | |
ssh prod << 'EOF' | |
cd danswer | |
make send-hubgpt-eval | |
EOF |