krz/hutch-stats

Server-side utility for calculating contributions for sourcehut users. contributions server sourcehut stats

Commit 0b70db10e2

0b70db10e202b9dab5b4fac4278adeaa143dcd26

parent: b2b410e758

Verified · cmc

cmc <hello@cleberg.net> · 2026-08-25 16:26 UTC

remove github workflows

Layout: unified · split

.github/workflows/test.yml deleted −35
@@ -1,35 +0,0 @@
1name: Test
2
3# This service had no CI at all: 46 tests under tests/ that ran only when
4# someone remembered to. Six dependency bumps were merged in one sitting with
5# nothing verifying them, which is the failure this exists to prevent.
6on:
7 pull_request:
8 push:
9 branches: [main]
10
11permissions:
12 contents: read
13
14jobs:
15 test:
16 runs-on: ubuntu-latest
17 steps:
18 - uses: actions/checkout@v7
19
20 # uv is how the project is actually developed — uv.lock is committed and
21 # is what dependabot updates, so CI must resolve through it rather than
22 # pip-installing whatever is newest.
23 - uses: astral-sh/setup-uv@v10.0.1
24 with:
25 enable-cache: true
26
27 # --locked, not --frozen. --frozen installs from the lockfile without
28 # looking at pyproject.toml, so a manifest that has drifted past its lock
29 # installs happily; --locked fails instead. Verified both ways against a
30 # deliberately drifted constraint.
31 - name: Install
32 run: uv sync --extra dev --locked
33
34 - name: Tests
35 run: uv run pytest -q