Skip to content

Commit

Permalink
feat: add automated Python unit testing workflow to Github Actions
Browse files Browse the repository at this point in the history
  • Loading branch information
lpm0073 committed Nov 3, 2023
1 parent c6db4af commit dea18fc
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 1 deletion.
30 changes: 30 additions & 0 deletions .github/workflows/pythonTests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: Python Tests

on: [workflow_dispatch, pull_request]

jobs:
python-tests:
env:
OPENAI_API_ORGANIZATION: ${{ secrets.OPENAI_API_ORGANIZATION }}
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
PINECONE_API_KEY: ${{ secrets.PINECONE_API_KEY }}
PINECONE_ENVIRONMENT: ${{ secrets.PINECONE_ENVIRONMENT }}

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2

- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: 3.11

- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r /api/terraform/python/layer_genai/requirements.txt
- name: Test lambda_openai_v2
run: |
python -m unittest discover /api/terraform/python/lambda_openai_v2
2 changes: 1 addition & 1 deletion api/terraform/python/lambda_openai_v2/tests/test_01.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
import pytest
import os
from dotenv import load_dotenv, find_dotenv
from lambda_openai_v2.tests.test_init import get_event
from lambda_openai_v2.tests.init import get_event
from lambda_openai_v2.lambda_handler import handler

# Load environment variables from .env file in all folders
Expand Down

0 comments on commit dea18fc

Please sign in to comment.