Spaces:
Running
Running
| name: Lint Python | |
| on: | |
| workflow_call: | |
| workflow_dispatch: | |
| inputs: | |
| branch: | |
| description: "(Optional) Branch to checkout" | |
| required: false | |
| type: string | |
| env: | |
| POETRY_VERSION: "1.8.2" | |
| jobs: | |
| lint: | |
| name: Run Mypy | |
| runs-on: ubuntu-latest | |
| strategy: | |
| matrix: | |
| python-version: | |
| - "3.12" | |
| - "3.11" | |
| - "3.10" | |
| steps: | |
| - name: Check out the code at a specific ref | |
| uses: actions/checkout@v4 | |
| with: | |
| ref: ${{ inputs.branch || github.ref }} | |
| persist-credentials: true | |
| - name: "Setup Environment" | |
| uses: ./.github/actions/setup-uv | |
| - name: Install the project | |
| run: uv sync --dev | |
| - name: Run Mypy | |
| run: | | |
| uv run mypy --namespace-packages -p "langflow" | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.github_token }} | |
| - name: Minimize uv cache | |
| run: uv cache prune --ci | |