on: [push] jobs: test-build: runs-on: based-alpine steps: - name: checkout source uses: actions/checkout@v4 - uses: https://git.ficd.sh/ficd/uv-cache@v1 # - name: Get uv cache dir # id: uv-cache # shell: bash # run: | # echo "dir=$(uv cache dir)" >> $GITHUB_OUTPUT # - name: Restore uv cache # uses: actions/cache@v4 # with: # path: ${{ steps.uv-cache.outputs.dir }} # key: ${{ runner.os }}-uv-${{ hashFiles('**/*requirements*.txt', '**/*requirements*.in', '**/*constraints*.txt', '**/*constraints*.in', '**/pyproject.toml', '**/uv.lock') }} # restore-keys: | # ${{ runner.os }}-uv- # - name: sync and build # run: | # uv sync # uv build # uv run zona --help