name: 'Base Cache Build' description: 'Set up uv and install project dependencies' inputs: python-version: description: 'python version associated with the environment' required: true runs: using: "composite" steps: - name: Install uv uses: astral-sh/setup-uv@v5 with: enable-cache: true - name: Set up Python ${{ inputs.python-version }} uses: actions/setup-python@v5 with: python-version: ${{ inputs.python-version }} - name: Install dependencies shell: bash run: | uv sync --locked --all-extras --all-groups