• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Tatsh / wiswa / 26266930551
100%

Build:
DEFAULT BRANCH: master
Ran 22 May 2026 03:35AM UTC
Jobs 5
Files 16
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

22 May 2026 03:23AM UTC coverage: 100.0%. Remained the same
26266930551

push

github

Tatsh
project: migrate VCS plumbing to the wiswa-vcs companion package

Replace Wiswa's bundled GitHub and GitLab orchestration code, GitHub
tag/SHA cache, and uv.lock-revert git plumbing with thin wrappers
around the new `wiswa-vcs` package. Wiswa retains the editorial layer
(settings dispatch, README/CHANGELOG generation, npm minimum-release-age
resolution, the `uv.lock` exclude-newer predicate) and delegates the
protocol layer to `wiswa-vcs`.

* `pyproject.toml`/`.wiswa.jsonnet` add `wiswa-vcs>=0.0.1` and
  `wiswa-typing>=0.0.1` as direct dependencies and pin their cutoffs in
  `tool.uv.exclude-newer-package`. `python-gitlab` is removed because
  GitLab orchestration now goes through `wiswa-vcs`'s async
  `gidgetlab` + `niquests` client. The `niquests-cache = false`
  override is dropped because `0.2.4` already falls inside the "1 week"
  `exclude-newer` window.
* `wiswa/tool/utils/github.py`: `setup_github_project` shrinks to a
  17-line dispatch wrapper around `wiswa.vcs.github.configure_project`;
  `get_github_pages_build_type` constructs a `NiquestsGitHubAPI` and
  calls `get_pages_build_type` on it. The `_DESIRED_RULESETS` table,
  `_configure_github_repo`, `_setup_github_session`,
  `_get_repo_config`, `_append_on_http_error`, the rulesets upsert
  loop, GitHub Pages bootstrap, and the security-feature PUT loop are
  all deleted now that wiswa-vcs owns those protocol details.
* `wiswa/tool/utils/gitlab.py`: `setup_gitlab_project` shrinks to a
  39-line wrapper around `wiswa.vcs.gitlab.configure_project`, dropping
  the `python-gitlab` thread-pool bridge and the
  `_configure_gitlab_project_sync` / `_desired_gitlab_badges` /
  `_sync_gitlab_badges` helpers. The Wiswa-side URI validation that
  raised `ValueError('Invalid repository URI')` is preserved at the
  dispatch boundary.
* `wiswa/tool/utils/versions.py`: `get_github_release_latest_tag` is
  now a 14-line adapter that resolves the npm minimum-release-age gate
  via the existing `resolve_npm_m... (continued)

370 of 370 branches covered (100.0%)

Branch coverage included in aggregate %.

35 of 35 new or added lines in 5 files covered. (100.0%)

1940 of 1940 relevant lines covered (100.0%)

5.0 hits per line

Jobs
ID Job ID Ran Files Coverage
1 26266930551.1 22 May 2026 03:35AM UTC 16
100.0
GitHub Action Run
2 26266930551.2 22 May 2026 03:36AM UTC 16
100.0
GitHub Action Run
3 26266930551.3 22 May 2026 03:36AM UTC 16
100.0
GitHub Action Run
4 26266930551.4 22 May 2026 03:36AM UTC 16
100.0
GitHub Action Run
5 26266930551.5 22 May 2026 03:36AM UTC 16
100.0
GitHub Action Run
Source Files on build 26266930551
  • Tree
  • List 16
  • Changed 5
  • Source Changed 5
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #26266930551
  • 85bff265 on github
  • Prev Build on master (#26260260306)
  • Next Build on master (#26270860533)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc