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

mozilla / relman-auto-nag
24%
master: 26%

Build:
Build:
LAST BUILD BRANCH: HEAD
DEFAULT BRANCH: master
Repo Added 22 Oct 2015 08:07AM UTC
Files 145
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 HEAD
branch: SELECT
CHANGE BRANCH
x
  • No branch selected
  • HEAD
  • dependabot/pip/alembic-1.2.1
  • dependabot/pip/alembic-1.3.0
  • dependabot/pip/alembic-1.3.1
  • dependabot/pip/alembic-1.3.2
  • dependabot/pip/alembic-1.3.3
  • dependabot/pip/alembic-1.4.0
  • dependabot/pip/alembic-1.4.1
  • dependabot/pip/alembic-1.4.2
  • dependabot/pip/alembic-1.4.3
  • dependabot/pip/coverage-5.0.2
  • dependabot/pip/coverage-5.0.3
  • dependabot/pip/coverage-5.0.4
  • dependabot/pip/coverage-5.1
  • dependabot/pip/coverage-5.2.1
  • dependabot/pip/coverage-5.3
  • dependabot/pip/coverage-5.3.1
  • dependabot/pip/coveralls-1.10.0
  • dependabot/pip/coveralls-1.11.1
  • dependabot/pip/coveralls-1.9.1
  • dependabot/pip/coveralls-1.9.2
  • dependabot/pip/coveralls-2.0.0
  • dependabot/pip/coveralls-2.1.2
  • dependabot/pip/coveralls-2.2.0
  • dependabot/pip/icalendar-4.0.4
  • dependabot/pip/icalendar-4.0.5
  • dependabot/pip/icalendar-4.0.6
  • dependabot/pip/icalendar-4.0.7
  • dependabot/pip/icalevents-0.1.23
  • dependabot/pip/icalevents-0.1.24
  • dependabot/pip/icalevents-0.1.25
  • dependabot/pip/jinja2-2.10.3
  • dependabot/pip/jinja2-2.11.0
  • dependabot/pip/jinja2-2.11.1
  • dependabot/pip/jinja2-2.11.2
  • dependabot/pip/mock-4.0.1
  • dependabot/pip/mock-4.0.2
  • dependabot/pip/mock-4.0.3
  • dependabot/pip/numpy-1.17.2
  • dependabot/pip/numpy-1.17.3
  • dependabot/pip/numpy-1.17.4
  • dependabot/pip/numpy-1.18.0
  • dependabot/pip/numpy-1.18.1
  • dependabot/pip/numpy-1.18.2
  • dependabot/pip/numpy-1.18.3
  • dependabot/pip/numpy-1.18.4
  • dependabot/pip/numpy-1.19.1
  • dependabot/pip/numpy-1.19.2
  • dependabot/pip/numpy-1.19.3
  • dependabot/pip/numpy-1.19.4
  • dependabot/pip/pre-commit-1.19.0
  • dependabot/pip/pre-commit-1.20.0
  • dependabot/pip/pre-commit-1.21.0
  • dependabot/pip/pre-commit-2.0.1
  • dependabot/pip/pre-commit-2.1.1
  • dependabot/pip/pre-commit-2.2.0
  • dependabot/pip/pre-commit-2.3.0
  • dependabot/pip/pre-commit-2.4.0
  • dependabot/pip/pyflakes-2.2.0
  • dependabot/pip/sqlalchemy-1.3.10
  • dependabot/pip/sqlalchemy-1.3.11
  • dependabot/pip/sqlalchemy-1.3.12
  • dependabot/pip/sqlalchemy-1.3.13
  • dependabot/pip/sqlalchemy-1.3.15
  • dependabot/pip/sqlalchemy-1.3.16
  • dependabot/pip/sqlalchemy-1.3.17
  • dependabot/pip/sqlalchemy-1.3.19
  • dependabot/pip/sqlalchemy-1.3.20
  • dependabot/pip/sqlalchemy-1.3.22
  • dependabot/pip/sqlalchemy-1.3.9
  • dependabot/pip/tox-3.14.0
  • dependabot/pip/tox-3.14.1
  • dependabot/pip/tox-3.14.2
  • dependabot/pip/tox-3.14.3
  • dependabot/pip/tox-3.14.5
  • dependabot/pip/tox-3.14.6
  • dependabot/pip/tox-3.15.0
  • dependabot/pip/tox-3.15.1
  • dependabot/pip/tox-3.18.1
  • dependabot/pip/tox-3.19.0
  • dependabot/pip/tox-3.20.0
  • dependabot/pip/tox-3.20.1
  • emceeaich-patch-1
  • main
  • master
  • pyup-initial-update
  • pyup-update-alembic-1.0.10-to-1.0.11
  • pyup-update-alembic-1.0.11-to-1.1.0
  • pyup-update-alembic-1.0.11-to-1.2.1
  • pyup-update-alembic-1.0.8-to-1.0.9
  • pyup-update-alembic-1.0.9-to-1.0.10
  • pyup-update-bugbug-0.0.10-to-0.0.13
  • pyup-update-bugbug-0.0.13-to-0.0.14
  • pyup-update-bugbug-0.0.13-to-0.0.15
  • pyup-update-bugbug-0.0.13-to-0.0.16
  • pyup-update-bugbug-0.0.13-to-0.0.18
  • pyup-update-bugbug-0.0.13-to-0.0.19
  • pyup-update-bugbug-0.0.13-to-0.0.20
  • pyup-update-bugbug-0.0.13-to-0.0.21
  • pyup-update-bugbug-0.0.13-to-0.0.22
  • pyup-update-bugbug-0.0.13-to-0.0.23
  • pyup-update-bugbug-0.0.13-to-0.0.30
  • pyup-update-bugbug-0.0.30-to-0.0.32
  • pyup-update-bugbug-0.0.30-to-0.0.33
  • pyup-update-bugbug-0.0.30-to-0.0.34
  • pyup-update-bugbug-0.0.30-to-0.0.35
  • pyup-update-bugbug-0.0.30-to-0.0.36
  • pyup-update-bugbug-0.0.30-to-0.0.37
  • pyup-update-bugbug-0.0.30-to-0.0.38
  • pyup-update-bugbug-0.0.38-to-0.0.39
  • pyup-update-bugbug-0.0.38-to-0.0.40
  • pyup-update-bugbug-0.0.38-to-0.0.41
  • pyup-update-bugbug-0.0.41-to-0.0.42
  • pyup-update-bugbug-0.0.41-to-0.0.43
  • pyup-update-bugbug-0.0.43-to-0.0.44
  • pyup-update-bugbug-0.0.43-to-0.0.45
  • pyup-update-bugbug-0.0.43-to-0.0.47
  • pyup-update-bugbug-0.0.43-to-0.0.48
  • pyup-update-bugbug-0.0.43-to-0.0.49
  • pyup-update-bugbug-0.0.49-to-0.0.50
  • pyup-update-bugbug-0.0.50-to-0.0.51
  • pyup-update-bugbug-0.0.51-to-0.0.52
  • pyup-update-bugbug-0.0.52-to-0.0.54
  • pyup-update-bugbug-0.0.52-to-0.0.56
  • pyup-update-bugbug-0.0.56-to-0.0.57
  • pyup-update-bugbug-0.0.56-to-0.0.61
  • pyup-update-bugbug-0.0.61-to-0.0.70
  • pyup-update-bugbug-0.0.70-to-0.0.71
  • pyup-update-bugbug-0.0.70-to-0.0.72
  • pyup-update-bugbug-0.0.70-to-0.0.73
  • pyup-update-bugbug-0.0.70-to-0.0.74
  • pyup-update-bugbug-0.0.70-to-0.0.75
  • pyup-update-bugbug-0.0.70-to-0.0.76
  • pyup-update-bugbug-0.0.70-to-0.0.77
  • pyup-update-bugbug-0.0.70-to-0.0.80
  • pyup-update-bugbug-0.0.70-to-0.0.81
  • pyup-update-bugbug-0.0.70-to-0.0.82
  • pyup-update-bugbug-0.0.82-to-0.0.84
  • pyup-update-bugbug-0.0.82-to-0.0.85
  • pyup-update-bugbug-0.0.82-to-0.0.86
  • pyup-update-bugbug-0.0.86-to-0.0.87
  • pyup-update-bugbug-0.0.86-to-0.0.88
  • pyup-update-coverage-4.5.3-to-4.5.4
  • pyup-update-coveralls-1.7.0-to-1.8.0
  • pyup-update-coveralls-1.8.0-to-1.8.1
  • pyup-update-coveralls-1.8.1-to-1.8.2
  • pyup-update-filelock-3.0.10-to-3.0.12
  • pyup-update-icalevents-0.1.19-to-0.1.20
  • pyup-update-icalevents-0.1.20-to-0.1.22
  • pyup-update-icalevents-0.1.22-to-0.1.23
  • pyup-update-jinja2-2.10-to-2.10.1
  • pyup-update-mock-2.0.0-to-3.0.3
  • pyup-update-mock-2.0.0-to-3.0.4
  • pyup-update-mock-2.0.0-to-3.0.5
  • pyup-update-numpy-1.17.0-to-1.17.1
  • pyup-update-numpy-1.17.1-to-1.17.2
  • pyup-update-path.py-11.5.0-to-11.5.2
  • pyup-update-pexpect-4.6.0-to-4.7.0
  • pyup-update-pre-commit-1.17.0-to-1.18.0
  • pyup-update-pre-commit-1.18.0-to-1.18.1
  • pyup-update-pre-commit-1.18.1-to-1.18.2
  • pyup-update-pre-commit-1.18.1-to-1.18.3
  • pyup-update-sqlalchemy-1.3.2-to-1.3.3
  • pyup-update-sqlalchemy-1.3.3-to-1.3.4
  • pyup-update-sqlalchemy-1.3.4-to-1.3.5
  • pyup-update-sqlalchemy-1.3.5-to-1.3.6
  • pyup-update-sqlalchemy-1.3.6-to-1.3.7
  • pyup-update-sqlalchemy-1.3.7-to-1.3.8
  • pyup-update-tox-3.10.0-to-3.11.0
  • pyup-update-tox-3.10.0-to-3.11.1
  • pyup-update-tox-3.11.1-to-3.12.1
  • pyup-update-tox-3.12.1-to-3.13.0
  • pyup-update-tox-3.12.1-to-3.13.1
  • pyup-update-tox-3.13.1-to-3.13.2
  • pyup-update-tox-3.13.2-to-3.14.0
  • pyup-update-tox-3.8.4-to-3.10.0
  • pyup-update-tox-3.8.4-to-3.8.6
  • pyup-update-tox-3.8.4-to-3.9.0
  • sylvestre-patch-1
  • sylvestre-patch-10
  • sylvestre-patch-11
  • sylvestre-patch-12
  • sylvestre-patch-13
  • sylvestre-patch-14
  • sylvestre-patch-15
  • sylvestre-patch-2
  • sylvestre-patch-3
  • sylvestre-patch-4
  • sylvestre-patch-5
  • sylvestre-patch-6
  • sylvestre-patch-7
  • sylvestre-patch-8
  • sylvestre-patch-9

30 Jul 2026 07:49PM UTC coverage: 23.538% (+0.6%) from 22.939%
#5967

push

coveralls-python

msujaws
Send newly filed frontend bugs from Mozilla staff for automatic triage

hackbot's frontend-triage agent produces a root-cause analysis and fix plan
for a Firefox frontend bug, and posts it to the bug when it is confident — but
nothing was starting runs, so every triage needed a human to trigger it from
the hackbot UI. This rule starts them for newly filed bugs, hourly.

Scoped deliberately narrowly, because the agent's analysis lands on the bug
unattended:

- Reporters we expect to file well. Staff membership comes from the IAM roster
  we already maintain (`People.is_mozilla`), which covers QA as well now that
  they file from @mozilla.com addresses. The roster is also the reason this
  lives here rather than in bugbug: it maps a staffer's Bugzilla address to
  them, so employees who file from a personal account are still in scope, and a
  @mozilla.com address IAM doesn't know about is not.
- One component to start, `Firefox :: New Tab Page`. The component list is
  config, so widening it is an edit to configs/rules.json.

The rule makes no Bugzilla writes of its own — it starts runs and reports what
it started. `max_triggers` caps how many runs one invocation may start, since
each is real LLM spend, and bugs left over (over the cap, or whose run failed
to start) are excluded from the report and the cache so they come back on the
next run rather than being silently dropped.

`HACKBOT_API_URL` defaults to the production deployment so the cron host needs
no extra environment, the way `BUGBUG_HTTP_SERVER` does; set it to point at
another deployment. `People` is injectable because configs/people.json is
gitignored and absent in CI, so the reporter filter could not otherwise be
tested at all.

Requires `hackbot_api_key` in configs/config.json; the rule fails up front and
reports it if the API URL is explicitly blanked.

535 of 3200 branches covered (16.72%)

58 of 67 new or added lines in 2 files covered. (86.57%)

2303 of 9784 relevant lines covered (23.54%)

0.24 hits per line

Relevant lines Covered
Build:
Build:
9784 RELEVANT LINES 2303 COVERED LINES
0.24 HITS PER LINE
Source Files on master
  • Tree
  • List 145
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
#5967 HEAD Send newly filed frontend bugs from Mozilla staff for automatic triage hackbot's frontend-triage agent produces a root-cause analysis and fix plan for a Firefox frontend bug, and posts it to the bug when it is confident — but nothing was starting... push 30 Jul 2026 07:59PM UTC msujaws coveralls-python
23.54
#5966 HEAD Bump recurring-ical-events from 3.8.1 to 3.8.2 (#2867) Bumps [recurring-ical-events](https://github.com/niccokunzmann/python-recurring-ical-events) from 3.8.1 to 3.8.2. - [Release notes](https://github.com/niccokunzmann/python-recurring-ical-even... push 29 Jul 2026 04:32PM UTC web-flow coveralls-python
22.94
#5965 HEAD Bump recurring-ical-events from 3.8.1 to 3.8.2 Bumps [recurring-ical-events](https://github.com/niccokunzmann/python-recurring-ical-events) from 3.8.1 to 3.8.2. - [Release notes](https://github.com/niccokunzmann/python-recurring-ical-events/relea... push 29 Jul 2026 01:25PM UTC web-flow coveralls-python
22.94
#5964 HEAD Bump google-cloud-bigquery from 3.42.1 to 3.42.2 (#2938) Bumps [google-cloud-bigquery](https://github.com/googleapis/python-bigquery) from 3.42.1 to 3.42.2. - [Release notes](https://github.com/googleapis/python-bigquery/releases) - [Changelog](h... push 29 Jul 2026 01:24PM UTC web-flow coveralls-python
22.94
#5963 HEAD Bump pytz from 2026.2 to 2026.3.post1 (#2962) Bumps [pytz](https://github.com/stub42/pytz) from 2026.2 to 2026.3.post1. - [Release notes](https://github.com/stub42/pytz/releases) - [Commits](https://github.com/stub42/pytz/compare/release_2026.2..... push 29 Jul 2026 01:23PM UTC web-flow coveralls-python
22.94
#5962 HEAD Bump pre-commit from 4.5.1 to 4.6.1 (#2959) Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 4.5.1 to 4.6.1. - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-com... push 29 Jul 2026 01:22PM UTC web-flow coveralls-python
22.94
#5961 HEAD Bump pytz from 2026.2 to 2026.3.post1 Bumps [pytz](https://github.com/stub42/pytz) from 2026.2 to 2026.3.post1. - [Release notes](https://github.com/stub42/pytz/releases) - [Commits](https://github.com/stub42/pytz/compare/release_2026.2...release... push 27 Jul 2026 01:10PM UTC web-flow coveralls-python
22.94
#5960 HEAD Bump google-cloud-bigquery from 3.42.1 to 3.42.2 Bumps [google-cloud-bigquery](https://github.com/googleapis/python-bigquery) from 3.42.1 to 3.42.2. - [Release notes](https://github.com/googleapis/python-bigquery/releases) - [Changelog](https://g... push 25 Jul 2026 02:12AM UTC web-flow coveralls-python
22.94
#5959 HEAD Bump pre-commit from 4.5.1 to 4.6.1 Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 4.5.1 to 4.6.1. - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob... push 25 Jul 2026 02:11AM UTC web-flow coveralls-python
22.94
#5958 HEAD Bump sentry-sdk from 2.55.0 to 2.66.1 (#2961) Bumps [sentry-sdk](https://github.com/getsentry/sentry-python) from 2.55.0 to 2.66.1. - [Release notes](https://github.com/getsentry/sentry-python/releases) - [Changelog](https://github.com/getsentry/... push 25 Jul 2026 02:10AM UTC web-flow coveralls-python
22.94
See All Builds (5953)
  • 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