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

thumbor / thumbor-plugins / 40602096162
99%

Build:
DEFAULT BRANCH: master
Ran 27 Oct 2026 11:26PM UTC
Jobs 7
Files 14
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

27 Oct 2026 11:26PM UTC coverage: 98.995%. Remained the same
40602096162

push

github

web-flow
ci: run the test images on Python 3.12 and thumbor 7.8 (#119)

The seven test Dockerfiles were built from python:3.9-slim, which reached end
of life on 2025-10-31. On 3.9 the thumbor==7.* pin resolves to 7.7.7, because
7.8.0 requires Python 3.10, so the suites never exercised the current thumbor,
and the Dependabot bump to pytest 9, which also needs 3.10, cannot install
there. The jpeg-archive and mozjpeg downloads were also extracted without any
integrity check.

All images now start from python:3.12-slim (Debian trixie, Python 3.12.16),
pinned by digest so a new base image only arrives as an explicit change;
thumbor 7.8.0 and Pillow 12 install and every suite passes. The two downloads
are verified against pinned SHA-256 sums before extraction, apt installs skip
recommended packages and clean the package lists, and the two images that build
or unpack a binary end by running it so a broken build fails at build time
rather than in the first test. The mozjpeg image installs gcc explicitly
instead of relying on libtool to pull a compiler in, drops pkg-config and
zlib1g-dev (libpng-dev already depends on zlib1g-dev), and purges the toolchain
with --auto-remove while keeping the libpng runtime that cjpeg links against.
The jpeg-recompress image purges wget and bzip2 with --auto-remove too, and the
jp2 image installs nothing, since the Pillow wheel bundles its own OpenJPEG.

197 of 199 relevant lines covered (98.99%)

0.99 hits per line

Jobs
ID Job ID Ran Files Coverage
1 run-optimizers/pngquant - 40602096162.1 27 Oct 2026 11:26PM UTC 2
100.0
GitHub Action Run
2 run-optimizers/mozjpeg - 40602096162.2 27 Oct 2026 11:27PM UTC 2
100.0
GitHub Action Run
3 run-optimizers/gifv - 40602096162.3 27 Oct 2026 11:27PM UTC 2
100.0
GitHub Action Run
4 run-optimizers/optipng - 40602096162.4 27 Oct 2026 11:26PM UTC 2
100.0
GitHub Action Run
5 run-optimizers/jpegrecompress - 40602096162.5 27 Oct 2026 11:26PM UTC 2
100.0
GitHub Action Run
6 run-optimizers/jp2 - 40602096162.6 27 Oct 2026 11:26PM UTC 2
91.67
GitHub Action Run
7 run-optimizers/pngcrush - 40602096162.7 27 Oct 2026 11:26PM UTC 2
100.0
GitHub Action Run
Source Files on build 40602096162
  • Tree
  • List 14
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #40602096162
  • 96c95489 on github
  • Prev Build on master (#40601889715)
  • Next Build on master (#40602141291)
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