imSp4rky
2bbb2d65b8
ci: block on mypy and bandit and run hooks from the lock
...
Pre-commit runs ruff, isort and bandit through uv run, so it uses the versions in uv.lock. Bandit moves from runtime dependencies to the dev group.
2026-11-01 19:32:34 -07:00
imSp4rky
7898ff6dd6
refactor(types): bring mypy to zero errors across unshackle
...
Fix the bugs the type errors exposed (RnetSession.send body, HLS proxy session, title cache fallback, mux progress) and gate mypy in pre-commit, warn-only in CI.
2026-10-30 20:51:21 -06:00
imSp4rky
9f82777394
ci: run the unit suite in parallel and keep it off the network
...
Test servers shut down without the 0.5s poll wait, unit tests refuse non-loopback lookups, and three load-sensitive tests are steadied. Pushes to dev test Python 3.11 only; the docs job builds with uv.
2026-10-13 19:31:23 -06:00
imSp4rky
686d996346
ci: give the build job its own uv cache key
...
stops the 'unable to reserve cache' annotation when lint and build
race to save the same key
2026-07-15 15:00:49 -06:00
imSp4rky
46cf72062d
ci: pin setup-uv and dependency-review to full versions
...
neither publishes a moving major tag anymore, so v8/v5 don't resolve
2026-07-15 14:56:37 -06:00
imSp4rky
0a6f1cbe07
ci: bump actions to node 24 versions and serialize docs deploys
...
checkout v7, setup-uv v8, setup-python v6, dependency-review v5; a
concurrency group queues docs deploys so parallel runs can't race the push.
2026-07-15 14:54:05 -06:00
imSp4rky
d853ef9600
ci: add multi-os test, lint, and wheel build workflows
...
Also fixes the sdist leaving wheels empty, pins subby to its git
source in wheel metadata, and fixes docstrings that broke mkdocs --strict.
2026-07-15 14:49:19 -06:00
imSp4rky
1d8cec6d2b
docs: restructure documentation into MkDocs Material site
2026-07-03 19:24:11 -06:00
imSp4rky
b892e3ce70
ci(docs): deploy mkdocs without force-pushing
2026-07-02 10:56:30 -06:00
imSp4rky
ecbcdff314
docs: add MkDocs Material documentation site
2026-06-30 10:28:48 -06:00
imSp4rky
b29ad6bc0d
ci: remove release automation workflows
2026-06-15 20:46:56 -06:00
imSp4rky
0ebe33869b
ci(release): add daily automated version bump and changelog workflow
...
Add version-bump.yml: daily git-cliff semver bump on dev (version files, uv.lock, prepended CHANGELOG entry, tag). Switch release.yml gate to compare against latest GitHub release instead of latest tag, since every bump is now tagged. Allow .github/ through the hidden-dir gitignore rule.
2026-06-10 18:48:37 +00:00
Andy
d4bc095f96
fix: update actions/checkout to v5 in release workflow
2026-03-17 09:16:46 -06:00
Andy
79e8184474
ci: enable manual triggering of release workflow
2026-03-17 09:10:50 -06:00
Andy
178eed9236
ci: add GitHub Actions release workflow for major/minor versions
2026-03-17 09:08:20 -06:00
Andy
3ed76d199c
chore(workflow): 🗑️ Remove Docker build and publish workflow, its too messy at the moment doing manual builds for now.
2025-07-30 22:48:00 +00:00
Andy
75cd556737
feat: update GitHub Actions workflow for Docker image build and add Docker installation instructions to README
2025-07-20 03:17:24 +00:00
Andy
52ce0ed7f7
feat: add Dockerfile and GitHub Actions workflow for building and publishing Docker image
2025-07-20 02:47:08 +00:00