name: 'Install Dependencies' description: 'Install Home Assistant and test dependencies' inputs: python-version: description: 'Python version' required: true default: '3.10' core-version: description: 'Home Assistant core version' required: false default: 'dev' runs: using: "composite" steps: - name: Check out code from GitHub uses: actions/checkout@v7.0.1 with: repository: ${{ github.repository }} ref: ${{ github.sha }} persist-credentials: false fetch-depth: 0 - name: Check out code from GitHub uses: actions/checkout@v7.0.1 with: repository: home-assistant/core path: core ref: ${{ inputs.core-version }} - name: Set up Python ${{ inputs.python-version }} id: python uses: actions/setup-python@v7.0.0 with: python-version: ${{ inputs.python-version }} - name: Set up UV uses: astral-sh/setup-uv@v10.0.1 - name: Install dependencies shell: bash run: | uv venv --python ${{ inputs.python-version }} ./scripts/setup-dependencies ./scripts/setup-symlinks