name: CI on: push: branches: [ main ] pull_request: branches: [ main ] workflow_dispatch: env: ACTIONS_ALLOW_UNSECURE_COMMANDS: true OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} BBM_DEEPL_API_KEY: ${{ secrets.BBM_DEEPL_API_KEY }} jobs: testing: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: install python 3.9 uses: actions/setup-python@v4 with: python-version: '3.9' cache: 'pip' # caching pip dependencies - name: Check formatting (black) run: | pip install black black . --check - name: install python requirements run: pip install -r requirements.txt - name: Test install run: | pip install . - name: Run tests run: | pip install pytest pytest tests