ci: create production-config with environment variables #129
Workflow file for this run
This file contains hidden or 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: 🧪 PyTest unit tests | |
| on: | |
| push: | |
| branches: | |
| - master | |
| pull_request: | |
| jobs: | |
| test: | |
| runs-on: ubuntu-latest | |
| strategy: | |
| matrix: | |
| python-version: ["3.10", "3.11", "3.12"] | |
| steps: | |
| - name: Checkout code | |
| uses: actions/checkout@v4 | |
| - name: Set up Python ${{ matrix.python-version }} | |
| uses: actions/setup-python@v5 | |
| with: | |
| python-version: ${{ matrix.python-version }} | |
| - name: Install dependencies | |
| run: | | |
| python -m pip install --upgrade pip | |
| pip install -e '.[rag,dev]' # or custom setup | |
| pip install pytest # if not in requirements.txt | |
| - name: Show installed cohere and langchain-cohere versions | |
| run: | | |
| pip show cohere || echo "Cohere not installed" | |
| pip show langchain-cohere || echo "Langchain-cohere not installed" | |
| - name: Run tests | |
| run: | | |
| pytest |