name: smoke-tests on: pull_request: jobs: smoke-test-python: runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: python-version: ["3.10", "3.11", "3.12"] os: [ ubuntu-latest ] env: OS: ${{ matrix.os }} PYTHON: ${{ matrix.python-version }} steps: - uses: actions/checkout@v4 - name: Setup Python id: setup-python uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} architecture: x64 - name: Install the latest version of uv uses: astral-sh/setup-uv@v5 with: enable-cache: true - name: Install dependencies run: make install-python-dependencies-ci - name: Test Imports run: python -c "from feast.cli import cli" - name: Minimize uv cache run: uv cache prune --ci