diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 2d10812..71e2564 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -17,14 +17,16 @@ jobs: uses: actions/setup-python@v5 with: python-version: "3.12" + cache: "pip" + cache-dependency-path: | + packages/core/pyproject.toml + packages/server/pyproject.toml - name: Install core + server + dev deps (in venv) run: | python -m venv .venv . .venv/bin/activate - python -m pip install --upgrade pip - python -m pip install -e ./packages/core - python -m pip install -e "./packages/server[dev]" + python -m pip install -e ./packages/core -e "./packages/server[dev]" - name: Run pytest (server) run: | diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 4f687b4..01ec689 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -17,13 +17,15 @@ jobs: - uses: actions/setup-python@v5 with: python-version: "3.12" + cache: "pip" + cache-dependency-path: | + packages/core/pyproject.toml + packages/server/pyproject.toml - name: Install + test (in venv, isolated from hosted tool cache) run: | python -m venv .venv . .venv/bin/activate - python -m pip install --upgrade pip - python -m pip install -e ./packages/core - python -m pip install -e "./packages/server[dev]" + python -m pip install -e ./packages/core -e "./packages/server[dev]" cd packages/server && pytest -q --maxfail=1 release: