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

nottinghamtec / PyRIGS / 36936790524
87%

Build:
DEFAULT BRANCH: master
Ran 01 Oct 2026 10:45PM UTC
Jobs 1
Files 67
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

01 Oct 2026 10:43PM UTC coverage: 74.883% (-9.2%) from 84.068%
36936790524

push

github

web-flow
Port to Django 5.2 (#635)

* Port to Django 5.2

* Pin pluggy to 1.2.0

Any newer and the mystery importlib metadata error appears. Weird! >_>

* Update for premailer changed default

* Update view logic for is_ajax being changed to a template context processor

* Port a few more tests to pytest proper

Having two distinct test flavours is giving me a headache

* Version 1 dockerfile

Makes a VERY big image, I suspect we can optimise this a lot...

* Optimise dockerfile a little lot a bit

* fix(users): change logout link to POST request

* fix(tests): fix some syntax errors in test code

still got lots of failed tests :(

* fix: replace deprecated Django APIs

* ci: update Dockerfile

* ci: update Dockerfile

* fix(dependencies+tests): update EoL/vulnerable dependencies and improve test stability

* Upgrade Python from 3.10 to 3.12
* Update frontend dependencies, replace node-sass with sass

* chore(logging): ignore dangling obj reference warning from pypdf

* ci: update compose.yml for prod deployment

- Add Nginx as a reverse proxy
- Add cert-selfsign.sh for generating self-signed certificates
- Add certbot-issue.sh for Let's Encrypt certificate issuance and renewal
- Add cron-install.sh and cron-uninstall.sh for system cron management
- Add .env.example as an environment variable template

* style: reformat code

* ci: add more sleep trying to pass tests

* ci: ignore browser-based tests during ci testing

* fix: create home for the new user during Dockerfile building

* chore: remove heroku conf file

* fix: RIGS not franken anymore

* fix: restore is_ajax as a boolean and split out the context processor

* test: remove Selenium interaction tests and their CI workarounds

* fix: harden production settings (CSRF origins, env casts, ADMINS) and drop dead debug toolbar code

* deploy: serve static files from nginx, pin PGDATA, and make cert scripts loud on failure

* build: switch .dockerignore to an allowlist

* build: drop unused dependencies, sof... (continued)

726 of 1123 new or added lines in 46 files covered. (64.65%)

318 existing lines in 24 files now uncovered.

3360 of 4487 relevant lines covered (74.88%)

0.75 hits per line

Uncovered Changes

Lines Coverage ∆ File
54
50.24
0.0% RIGS/views/finance.py
48
49.03
-22.31% assets/views.py
47
55.7
-13.16% RIGS/views/hs.py
38
23.66
-71.85% RIGS/views/ical.py
35
70.18
-13.98% RIGS/views/rigboard.py
23
68.82
-1.08% RIGS/views/crud.py
22
85.4
-3.89% RIGS/models.py
20
65.67
-26.18% PyRIGS/views.py
19
69.8
-4.58% training/views.py
17
71.0
-2.53% training/models.py
16
68.67
-24.54% RIGS/forms.py
15
76.32
-5.83% PyRIGS/settings.py
8
77.71
-8.28% RIGS/templatetags/filters.py
7
66.2
-15.23% PyRIGS/decorators.py
6
48.72
-2.5% training/management/commands/generate_sample_training_users.py
5
83.1
-0.23% RIGS/signals.py
5
70.21
-19.15% users/views.py
3
90.57
-7.55% training/forms.py
2
94.74
-3.77% assets/models.py
2
60.0
-6.67% training/templatetags/tags.py
2
89.01
-0.58% versioning/versioning.py
1
80.3
0.0% RIGS/admin.py
1
66.67
-27.08% assets/converters.py
1
88.89
0.0% users/forms.py

Coverage Regressions

Lines Coverage ∆ File
47
65.67
-26.18% PyRIGS/views.py
42
70.18
-13.98% RIGS/views/rigboard.py
39
85.4
-3.89% RIGS/models.py
34
49.03
-22.31% assets/views.py
33
68.67
-24.54% RIGS/forms.py
31
23.66
-71.85% RIGS/views/ical.py
26
55.7
-13.16% RIGS/views/hs.py
12
77.71
-8.28% RIGS/templatetags/filters.py
8
66.2
-15.23% PyRIGS/decorators.py
8
69.8
-4.58% training/views.py
7
71.0
-2.53% training/models.py
6
70.21
-19.15% users/views.py
4
66.67
-27.08% assets/converters.py
4
54.55
-37.12% assets/templatetags/asset_tags.py
3
94.74
-3.77% assets/models.py
3
68.82
-1.08% RIGS/views/crud.py
2
76.32
-5.83% PyRIGS/settings.py
2
50.24
0.0% RIGS/views/finance.py
2
90.57
-7.55% training/forms.py
1
97.22
-2.78% conftest.py
1
80.3
0.0% RIGS/admin.py
1
83.1
-0.23% RIGS/signals.py
1
60.0
-6.67% training/templatetags/tags.py
1
89.01
-0.58% versioning/versioning.py
Jobs
ID Job ID Ran Files Coverage
1 36936790524.1 01 Oct 2026 10:45PM UTC 67
74.88
GitHub Action Run
Source Files on build 36936790524
  • Tree
  • List 67
  • Changed 40
  • Source Changed 0
  • Coverage Changed 40
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 08171767 on github
  • Prev Build on master (#12969447134)
  • Next Build on master (#37027191770)
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