diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml index 66db8fd..4a6a6eb 100644 --- a/.forgejo/workflows/build.yaml +++ b/.forgejo/workflows/build.yaml @@ -27,8 +27,8 @@ jobs: - uses: actions/checkout@v4 - #- name: Install dependencies - # run: uv sync + - name: Install app with 'uv pip install' + run: uv pip install --python=$UV_PROJECT_ENVIRONMENT --no-deps /src - name: Run basic test (API call) run: pytest -s tests/basic.py diff --git a/Containerfile.ci b/Containerfile.ci new file mode 100644 index 0000000..4725b1c --- /dev/null +++ b/Containerfile.ci @@ -0,0 +1,10 @@ +# Build: podman build -t treetrail-backend-ci -f Containerfile.ci + +FROM tiptop:5000/python-ci + +COPY ./pyproject.toml ./README.md ./uv.lock /_lock/ + +RUN --mount=type=cache,target=/root/.cache <<EOT +cd /_lock +uv sync --locked --no-dev --no-install-project +EOT