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

openwisp / openwisp-utils
98%

Build:
DEFAULT BRANCH: master
Repo Added 23 Jun 2017 08:44AM UTC
Files 68
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

LAST BUILD ON BRANCH master
branch: master
CHANGE BRANCH
x
Reset
  • master
  • 1.0
  • 1.2
  • 1.3
  • auto-assign-bot-too-eager
  • auto-review-excludes
  • browser-logs
  • bump-1.4.0a
  • bump-drf
  • bump-version
  • change/copyable-admin-default-uuid
  • change/timestamped-model-ordering
  • changelog-bot-change-excl
  • changelog-bot-model
  • changelog-generator-line-length
  • changelog-past-tense
  • channels-4.3.0
  • chore/port-changelog-1.2.1
  • chore/port-changelog-1.2.2
  • chores/improve-ci-failure-bot
  • ci-bot-context-fix
  • ci-failure-refinements
  • ci-selenium-firefox
  • ci-selenium-improvements
  • ci/disable-stale-pr-auto-close
  • ci/fix_bot_changelog
  • ci/retention_policy
  • codex/issue-628-cache-bot-deps
  • commit-message-hint
  • copilot/update-module-version-alpha
  • css-fixes
  • dependabot/github_actions/actions/cache-5
  • dependabot/github_actions/actions/cache-6
  • dependabot/github_actions/actions/checkout-4
  • dependabot/github_actions/actions/checkout-5
  • dependabot/github_actions/actions/checkout-6
  • dependabot/github_actions/actions/checkout-7
  • dependabot/github_actions/actions/create-github-app-token-2
  • dependabot/github_actions/actions/create-github-app-token-3
  • dependabot/github_actions/actions/download-artifact-8
  • dependabot/github_actions/actions/setup-python-5
  • dependabot/github_actions/actions/setup-python-6
  • dependabot/github_actions/actions/setup-python-7
  • dependabot/github_actions/actions/upload-artifact-7
  • dependabot/github_actions/pypa/gh-action-pypi-publish-1.12.3
  • dependabot/github_actions/pypa/gh-action-pypi-publish-1.12.4
  • dependabot/github_actions/pypa/gh-action-pypi-publish-1.14.0
  • dependabot/github_actions/pypa/gh-action-pypi-publish-1.14.2
  • dependabot/pip/black-gte-23.12.1-and-lt-25.2.0
  • dependabot/pip/black-gte-25.1-and-lt-25.10
  • dependabot/pip/black-gte-25.1-and-lt-25.12
  • dependabot/pip/black-gte-25.1-and-lt-25.13
  • dependabot/pip/black-gte-25.1-and-lt-26.2
  • dependabot/pip/black-gte-25.1-and-lt-26.4
  • dependabot/pip/black-gte-25.1-and-lt-26.6
  • dependabot/pip/celery-approx-eq-5.6.1
  • dependabot/pip/celery-gte-5.4-and-lt-5.6
  • dependabot/pip/channels-redis-gte-4.2.1-and-lt-4.4.0
  • dependabot/pip/coverage-gte-7.10.0-and-lt-7.14.0
  • dependabot/pip/coverage-gte-7.10.0-and-lt-7.15.0
  • dependabot/pip/coverage-gte-7.10.0-and-lt-7.16.0
  • dependabot/pip/coverage-gte-7.10.0-and-lt-7.17.0
  • dependabot/pip/coverage-gte-7.10.6-and-lt-7.12.0
  • dependabot/pip/coverage-gte-7.6.1-and-lt-7.9.0
  • dependabot/pip/django-filter-gte-23.2-and-lt-26.0
  • dependabot/pip/django-filter-gte-25.1-and-lt-27.0
  • dependabot/pip/django-model-utils-gte-4.5-and-lt-5.1
  • dependabot/pip/djangorestframework-approx-eq-3.17.1
  • dependabot/pip/djangorestframework-approx-eq-3.18.0
  • dependabot/pip/djangorestframework-gte-3.14-and-lt-3.16.1
  • dependabot/pip/docstrfmt-gte-1.8-and-lt-1.11
  • dependabot/pip/drf-yasg-1.21.14
  • dependabot/pip/git-cliff-approx-eq-2.11.0
  • dependabot/pip/git-cliff-approx-eq-2.12.0
  • dependabot/pip/git-cliff-approx-eq-2.13.1
  • dependabot/pip/google-genai-gte-1.62.0-and-lt-3.0.0
  • dependabot/pip/isort-gte-6.0.1-and-lt-7.1.0
  • dependabot/pip/isort-gte-6.0.1-and-lt-8.1.0
  • dependabot/pip/isort-gte-6.0.1-and-lt-9.1.0
  • dependabot/pip/pytest-asyncio-gte-0.24-and-lt-0.27
  • dependabot/pip/pytest-asyncio-gte-0.24-and-lt-1.4
  • dependabot/pip/pytest-asyncio-gte-1.3.0-and-lt-1.5.0
  • dependabot/pip/pytest-django-gte-4.10-and-lt-4.12
  • dependabot/pip/pytest-django-gte-4.10-and-lt-4.13
  • dependabot/pip/pytest-django-gte-4.10-and-lt-4.15
  • dependabot/pip/selenium-gte-4.10-and-lt-4.29
  • dependabot/pip/selenium-gte-4.10-and-lt-4.30
  • dependabot/pip/selenium-gte-4.10-and-lt-4.35
  • dependabot/pip/selenium-gte-4.10-and-lt-4.36
  • dependabot/pip/selenium-gte-4.10-and-lt-4.39
  • dependabot/pip/selenium-gte-4.10-and-lt-4.40
  • dependabot/pip/selenium-gte-4.10-and-lt-4.41
  • dependabot/pip/selenium-gte-4.10-and-lt-4.42
  • dependabot/pip/selenium-gte-4.10-and-lt-4.44
  • dependabot/pip/selenium-gte-4.10-and-lt-4.45
  • dependabot/pip/selenium-gte-4.32-and-lt-4.47
  • dependabot/pip/selenium-gte-4.32-and-lt-4.49
  • dependabot/pip/swapper-gte-1.3-and-lt-1.5
  • dependabot/pip/tblib-approx-eq-3.2.2
  • dependabot/pip/tblib-gte-3.1-and-lt-3.3
  • deps/dev-branch-urls
  • django-5-css
  • django-5-theme
  • do-not-auto-assign-invalid-prs
  • docs/changelog_bot
  • docs/changelog_bot_update
  • docs/move-architecture-callouts
  • drop-coveralls
  • duplicate-1.2.0
  • exclude_validation
  • feat/496-changes-gen
  • feature/480-map-icon
  • feature/517-add-netjsongraph-static
  • feature/709-flag-invalid-prs
  • feature/AI_created_changelog
  • feature/multi-package-support
  • feature/reusable-autoassign-workflow
  • feature/reusable_pagination
  • find-library
  • fix-api-app
  • fix-capture-output-typeerror-context
  • fix-ci
  • fix-ci-failure-bot-retry
  • fix-ci-failure-log-escape-sequences
  • fix-commitizen
  • fix-commitizen-coverage
  • fix-companion-pr-validation
  • fix-cz-rules
  • fix-dashboard-double-encoding
  • fix-docs-url
  • fix-email-darkmode
  • fix-inline-heading-border
  • fix-selenium-hide-loading-overlay
  • fix-selenium-test-mixin
  • fix-seleniumtextmixin
  • fix/732-private-org-members
  • fix/add-width-select2-container
  • fix/bot-changelog
  • fix/call_gemini
  • fix/changelog_imports
  • fix/changelog_retry
  • fix/changelog_system_prompt
  • fix/ci-bot-ref-path
  • fix/ci-bot-silent-no-failures
  • fix/ci-failure-bot
  • fix/ci-failure-bot-transient-error
  • fix/exclude-root-build-directory
  • fix/fix-tagging-failure-bot
  • fix/local-dependency-fixture
  • fix/minor-fixes-failure-bot
  • fix/node_modules-rst-exclude
  • fix/old-stable-changelog-releases
  • fix/readonlyadmin-cascade-delete
  • fix/selenium-parallel-skip-handling
  • fix/stale-pr-bot-bot-reviewer-false-positives
  • fix/transient-error-markers
  • fix/transient-error-rerun
  • fix/validated-model-serializer-update-validation
  • gemini-flash-3.5
  • gsoc25-map-adjustments
  • ignore-files-qa-check-299
  • improve-email-template
  • improve-email-ux
  • improve-query-assertion-diagnostics
  • improve-reusable-version-branch
  • issue-696-bidi-console-logs
  • issues/110-commit-convention-standardization
  • issues/1231-fallback-fileds-db-migrations
  • issues/186-use-separate-db-for-migration-checks
  • issues/254-select2-autocomplete-fields
  • issues/328-remove-depre-UUID
  • issues/344-ReceiveUrlAdmin-inherit-CopyableFieldAdmin
  • issues/367-switch-to-prettier
  • issues/388-channels
  • issues/400-flaky-test-autocomplete-shelf-filter
  • issues/431-falky-test-input-filter
  • issues/439-deps
  • issues/445-make-menu-item-registration-idempotent
  • issues/448-withdraw-consent
  • issues/464-retry-selenium
  • issues/482-remove-email-tempalte-setting
  • issues/487-theme-color-variables
  • issues/501-automate-backporting-fixes
  • issues/517-netjsongraph-static-files
  • issues/524-ci-failure-bot
  • issues/532-releaser-backport-changelog-fix
  • issues/552-fix-releaser-git-add
  • issues/552-releaser-untracked-changes
  • issues/565-clean
  • issues/565-collectstatic-error
  • issues/565-error-malformed-css
  • issues/571-automate-assigning-unassigning-issues
  • issues/616-ci-failure-bot-refinements
  • issues/633-ValidatedModelSerializer
  • issues/643-add-state-category-vars
  • issues/646-releaser-auto-branch-selection
  • issues/649-fix-bot-assignment-silent-failure
  • issues/669-changelogbot-commitizen-import-error
  • issues/688-releaser-docker-openwisp
  • issues/717-chromedriver-log
  • issues/720-exclude-venv-qa
  • issues/745-coderabbit-opt-in
  • issues/904-change-to-ChannelsLiveServerTestCase
  • label-triggered-reviews
  • made-ow-rules-standard
  • migrate-to-importlib
  • narrow-get-browser-logs
  • openwisp-theme
  • patch-1
  • prettier-update
  • prevent_workflow_fork
  • qa-deps
  • refactor-seleniumtextmixin
  • refactor/selenium-helpers
  • refactor/transient-rerun-mechanism
  • refine-reusable-autoassign-workflow
  • release-body-wrapping
  • release/1.2.0
  • release/1.2.2
  • release/1.3.0
  • releaser-ai-false
  • releaser-git-pull-tags
  • releaser-strip-backport-markers
  • releaser-tool-version
  • releaser-version-bump
  • releaser/include-long-desc
  • remove-chatgpt-integration
  • remove-python-3.9
  • rst-check-exclude-node_modules
  • selenium-chromedriver
  • selenium-helpers
  • selenium-mixin-chores
  • selenium-retry-success-threshold
  • selenium-test-case
  • selenium-test-methods
  • seleniumtestmixin-free-port
  • send-email-configurable-template
  • sub-filter
  • system-info-improvements
  • tidy-up-tests
  • ui
  • update-backport-workflow-docs
  • update-email-template
  • update-qa
  • update-releaser-new-version
  • upgrade-django-channels
  • upgrade-docstrfmt

11 Sep 2026 10:14PM UTC coverage: 97.631% (-0.003%) from 97.634%
34653108035

push

github

web-flow
[chores:fix] Releaser: fixed change-log for old stable releases

4534 of 4644 relevant lines covered (97.63%)

13.67 hits per line

Relevant lines Covered
Build:
Build:
4644 RELEVANT LINES 4534 COVERED LINES
13.67 HITS PER LINE
Source Files on master
  • Tree
  • List 68
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
34653108035 master [chores:fix] Releaser: fixed change-log for old stable releases push 11 Sep 2026 10:17PM UTC web-flow github
97.63
34651942661 master [chores] Releaser: stripped `[backport]` markers from change log push 11 Sep 2026 10:02PM UTC web-flow github
97.63
34281635175 master [qa] Excluded root build directory from QA scans push 08 Sep 2026 09:40PM UTC nemesifier github
97.63
34154471550 master [tests] Pinned and simplified test dependencies Replaced the expensive test dependency to openwisp-controller with a local basic django app which serves the same purpose. Pinned all test dependencies for reproducibility. push 07 Sep 2026 07:11PM UTC web-flow github
97.63
34140446692 master [chores:ui] Add width for select2 container push 07 Sep 2026 03:55PM UTC nemesifier github
97.65
34140413346 master [change] Releaser: removed line breaks in Github Markdown In ReStructuredText, line breaks are ignored, while in Github Markdown line breaks are displayed with literal HTML line breaks, which produced very weird output in the published Github Rel... push 07 Sep 2026 03:54PM UTC web-flow github
97.65
33770826707 master [tests] Fixed assertNumQueries reporting of failure locations push 03 Sep 2026 03:10PM UTC nemesifier github
97.64
33658917218 master [ci] Bots: updated and synced invalid issue/PR messages If an external contributor communicates the intention of wanting to work on an issue which would trigger the "invalid" flow, communicate this eagerly instead of encouraging them. The messag... push 02 Sep 2026 05:09PM UTC web-flow github
97.63
33630602073 master [chores:fix] Made requested changes push 02 Sep 2026 12:38PM UTC nemesifier github
97.63
33517820436 master [ci] Excluded release and bot PRs from CodeRabbit reviews #745 Related to #745 push 01 Sep 2026 02:13PM UTC nemesifier github
97.63
See All Builds (2267)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc