fix provision spawn, GiteaClient.create_issue, badge overwrite
Some checks are pending
ci/woodpecker/push/deploy Pipeline is running
ci/woodpecker/push/infra-ci Pipeline was successful
coverage 99% coverage
ci/woodpecker/push/ci Pipeline was successful

- Add UV_PYTHON_PREFERENCE + uv sync to provision step so python
  resolves in the bookworm-slim image
- Add create_issue() to GiteaClient (was missing, broke vuln reporter)
- Add overwrite: true to S3 coverage badge upload
This commit is contained in:
kert
2026-03-22 13:36:17 -04:00
parent 6bba64ef16
commit a9ca814bea
3 changed files with 10 additions and 0 deletions

View File

@@ -79,6 +79,7 @@ steps:
source: "coverage.svg" source: "coverage.svg"
target: /badges/homelab/stack/ target: /badges/homelab/stack/
path_style: true path_style: true
overwrite: true
depends_on: depends_on:
- test - test

View File

@@ -285,10 +285,14 @@ steps:
- /run/user/1000/docker.sock:/var/run/docker.sock - /run/user/1000/docker.sock:/var/run/docker.sock
- /home/kert/stack:/home/kert/stack - /home/kert/stack:/home/kert/stack
environment: environment:
UV_PYTHON_PREFERENCE: only-system
UV_LINK_MODE: copy
UV_PROJECT_ENVIRONMENT: .venv
ROOT_KEY: ROOT_KEY:
from_secret: root_key from_secret: root_key
commands: commands:
- cd /home/kert/stack - cd /home/kert/stack
- uv sync --no-dev
- uv run python -m api.auth provision ${CI_COMMIT_SHA} - uv run python -m api.auth provision ${CI_COMMIT_SHA}
depends_on: depends_on:
- build-push-notebooks - build-push-notebooks

View File

@@ -84,3 +84,8 @@ class GiteaClient(Client):
def delete_token(self, username: str, token_id: int) -> None: def delete_token(self, username: str, token_id: int) -> None:
self.delete(f"/users/{username}/tokens/{token_id}") self.delete(f"/users/{username}/tokens/{token_id}")
# ── Issues ───────────────────────────────────────────────
def create_issue(self, owner: str, repo: str, body: dict) -> dict:
return self.post(f"/repos/{owner}/{repo}/issues", json=body).json()