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

sds / haml-lint / 28000422921
97%

Build:
DEFAULT BRANCH: main
Ran 23 Jun 2026 03:38AM UTC
Jobs 36
Files 101
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

23 Jun 2026 03:37AM UTC coverage: 97.363% (-0.03%) from 97.393%
28000422921

push

github

web-flow
Fix LineLength not being disabled inside filter blocks (#658)

A `haml-lint:disable LineLength` comment had no effect on long lines
inside filter blocks such as `:javascript` or `:css`.

`Linter::LineLength` resolves each over-long line to its owning node via
`RootNode#node_for_line` and checks the directive chain on that node. A
`FilterNode` sits on the `:filtername` declaration line while its content
lives on the following lines, but the base `Node#line_numbers` assumed the
text started on the node's own line. The filter's content lines were
therefore left uncovered, so `node_for_line` fell through to a `NullNode`
(which carries no directives) and the disable comment was silently lost.

Override `line_numbers` in `FilterNode` so its span covers the declaration
line plus all of its indented content lines.

Fixes #623

Co-authored-by: Shane da Silva <shane@dasilva.io>

3 of 3 new or added lines in 1 file covered. (100.0%)

1 existing line in 1 file now uncovered.

3028 of 3110 relevant lines covered (97.36%)

23037.95 hits per line

Coverage Regressions

Lines Coverage ∆ File
1
80.0
-20.0% lib/haml_lint/tree/null_node.rb
Jobs
ID Job ID Ran Files Coverage
1 ruby3.3-haml6.0-ubuntu - 28000422921.1 23 Jun 2026 03:39AM UTC 202
96.97
GitHub Action Run
2 ruby4.0-haml5.1-ubuntu - 28000422921.2 23 Jun 2026 03:38AM UTC 202
96.98
GitHub Action Run
3 ruby4.0-haml6.0-ubuntu - 28000422921.3 23 Jun 2026 03:39AM UTC 202
96.98
GitHub Action Run
4 ruby3.4-haml5.0-ubuntu - 28000422921.4 23 Jun 2026 03:38AM UTC 202
96.98
GitHub Action Run
5 ruby4.0-haml5.0-ubuntu - 28000422921.5 23 Jun 2026 03:38AM UTC 202
96.98
GitHub Action Run
6 ruby3.3-haml5.1-ubuntu - 28000422921.6 23 Jun 2026 03:39AM UTC 202
96.97
GitHub Action Run
7 ruby4.0-haml7.2-ubuntu - 28000422921.7 23 Jun 2026 03:39AM UTC 202
97.01
GitHub Action Run
8 ruby4.0-haml7.1-ubuntu - 28000422921.8 23 Jun 2026 03:39AM UTC 202
97.01
GitHub Action Run
9 ruby3.3-haml5.0-ubuntu - 28000422921.9 23 Jun 2026 03:38AM UTC 202
96.97
GitHub Action Run
10 ruby3.3-haml7.0-ubuntu - 28000422921.10 23 Jun 2026 03:38AM UTC 202
97.0
GitHub Action Run
11 ruby4.0-haml7.0-ubuntu - 28000422921.11 23 Jun 2026 03:38AM UTC 202
97.01
GitHub Action Run
12 ruby3.4-haml5.1-ubuntu - 28000422921.12 23 Jun 2026 03:38AM UTC 202
96.98
GitHub Action Run
13 ruby3.3-haml5.2-ubuntu - 28000422921.13 23 Jun 2026 03:38AM UTC 202
96.71
GitHub Action Run
14 ruby4.0-haml5.2-ubuntu - 28000422921.14 23 Jun 2026 03:38AM UTC 202
96.72
GitHub Action Run
15 ruby3.4-haml7.1-ubuntu - 28000422921.15 23 Jun 2026 03:38AM UTC 202
97.01
GitHub Action Run
16 ruby4.0-rubocop1.0-ubuntu - 28000422921.16 23 Jun 2026 03:38AM UTC 202
96.98
GitHub Action Run
17 ruby3.4-haml5.2-ubuntu - 28000422921.17 23 Jun 2026 03:39AM UTC 202
96.72
GitHub Action Run
18 ruby3.4-haml6.0-ubuntu - 28000422921.18 23 Jun 2026 03:39AM UTC 202
96.98
GitHub Action Run
19 ruby3.3-haml6.1-ubuntu - 28000422921.19 23 Jun 2026 03:38AM UTC 202
96.97
GitHub Action Run
20 ruby3.4-rubocop1.0-ubuntu - 28000422921.20 23 Jun 2026 03:38AM UTC 202
96.98
GitHub Action Run
21 ruby3.3-haml6.4-ubuntu - 28000422921.21 23 Jun 2026 03:39AM UTC 202
96.97
GitHub Action Run
22 ruby3.4-haml7.2-ubuntu - 28000422921.22 23 Jun 2026 03:39AM UTC 202
97.01
GitHub Action Run
23 ruby3.4-haml7.0-ubuntu - 28000422921.23 23 Jun 2026 03:38AM UTC 202
97.01
GitHub Action Run
24 ruby3.3-haml7.1-ubuntu - 28000422921.24 23 Jun 2026 03:39AM UTC 202
97.0
GitHub Action Run
25 ruby3.4-haml6.2-ubuntu - 28000422921.25 23 Jun 2026 03:38AM UTC 202
96.98
GitHub Action Run
26 ruby3.4-haml6.1-ubuntu - 28000422921.26 23 Jun 2026 03:38AM UTC 202
96.98
GitHub Action Run
27 ruby3.3-haml6.3-ubuntu - 28000422921.27 23 Jun 2026 03:38AM UTC 202
96.97
GitHub Action Run
28 ruby4.0-haml6.2-ubuntu - 28000422921.28 23 Jun 2026 03:39AM UTC 202
96.98
GitHub Action Run
29 ruby3.4-haml6.4-ubuntu - 28000422921.29 23 Jun 2026 03:38AM UTC 202
96.98
GitHub Action Run
30 ruby3.3-haml6.2-ubuntu - 28000422921.30 23 Jun 2026 03:38AM UTC 202
96.97
GitHub Action Run
31 ruby4.0-haml6.1-ubuntu - 28000422921.31 23 Jun 2026 03:38AM UTC 202
96.98
GitHub Action Run
32 ruby3.4-haml6.3-ubuntu - 28000422921.32 23 Jun 2026 03:38AM UTC 202
96.98
GitHub Action Run
33 ruby4.0-haml6.3-ubuntu - 28000422921.33 23 Jun 2026 03:38AM UTC 202
96.98
GitHub Action Run
34 ruby3.3-haml7.2-ubuntu - 28000422921.34 23 Jun 2026 03:39AM UTC 202
97.0
GitHub Action Run
35 ruby3.3-rubocop1.0-ubuntu - 28000422921.35 23 Jun 2026 03:38AM UTC 202
96.97
GitHub Action Run
36 ruby4.0-haml6.4-ubuntu - 28000422921.36 23 Jun 2026 03:38AM UTC 202
96.98
GitHub Action Run
Source Files on build 28000422921
  • Tree
  • List 101
  • Changed 100
  • Source Changed 1
  • Coverage Changed 100
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #28000422921
  • e41f7343 on github
  • Prev Build on main (#28000318654)
  • Next Build on main (#28000525549)
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