Home Assistant MCP

--- name: Lint on: push: branches: - main - renovate/** pull_request: branches: - main env: PYTHON_VERSION: 3.13 jobs: build: runs-on: ubuntu-latest strategy: fail-fast: false steps: - uses: actions/checkout@v4 - uses: chartboost/ruff-action@v1.0.0 - uses: codespell-project/actions-codespell@v2.1 with: check_hidden: false - name: Run yamllint uses: ibiqlik/action-yamllint@v3 with: file_or_dir: "./" config_file: "./.yaml-lint.yaml" strict: true - name: Set up Python uses: actions/setup-python@v5 with: python-version: ${{ env.PYTHON_VERSION }} cache: "pip" cache-dependency-path: "**/requirements_dev.txt" - name: Install dependencies run: | python -m pip install --upgrade pip pip install -r requirements_dev.txt - name: Static typing with mypy run: | mypy --install-types --non-interactive --no-warn-unused-ignores .