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

sds / haml-lint / 28000318654
97%

Build:
DEFAULT BRANCH: main
Ran 23 Jun 2026 03:35AM 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:34AM UTC coverage: 97.393% (+0.008%) from 97.385%
28000318654

push

github

web-flow
Fix false UselessAssignment for HTML-style (parens) attributes (#659)

HTML-style attributes like `%div(foo=foo)` are handed to the Ruby
extractor as a synthesized hash string (e.g. `{"foo" => foo,}`). Because
that text isn't present verbatim in the HAML, it can't be mapped back for
auto-correct, so the extractor was discarding it entirely. As a result,
variables used only inside parens attributes were invisible to RuboCop,
which reported a false `Lint/UselessAssignment` and, on auto-correct,
removed the assignment, breaking the rendered output.

Extract just the attribute value expressions and emit them as a
non-correctable chunk (`HL.out = <value>`) so RuboCop sees the variables
being used. Auto-correct of parens attributes remains intentionally
unsupported.

Fixes #648

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

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

3026 of 3107 relevant lines covered (97.39%)

23027.8 hits per line

Jobs
ID Job ID Ran Files Coverage
1 ruby4.0-haml6.2-ubuntu - 28000318654.1 23 Jun 2026 03:35AM UTC 202
97.01
GitHub Action Run
2 ruby3.4-haml6.2-ubuntu - 28000318654.2 23 Jun 2026 03:35AM UTC 202
97.01
GitHub Action Run
3 ruby3.4-haml7.1-ubuntu - 28000318654.3 23 Jun 2026 03:35AM UTC 202
97.04
GitHub Action Run
4 ruby3.3-haml6.2-ubuntu - 28000318654.4 23 Jun 2026 03:35AM UTC 202
97.0
GitHub Action Run
5 ruby4.0-haml6.1-ubuntu - 28000318654.5 23 Jun 2026 03:36AM UTC 202
97.01
GitHub Action Run
6 ruby4.0-haml7.0-ubuntu - 28000318654.6 23 Jun 2026 03:36AM UTC 202
97.04
GitHub Action Run
7 ruby4.0-haml5.1-ubuntu - 28000318654.7 23 Jun 2026 03:36AM UTC 202
97.01
GitHub Action Run
8 ruby4.0-haml7.2-ubuntu - 28000318654.8 23 Jun 2026 03:36AM UTC 202
97.04
GitHub Action Run
9 ruby3.3-haml5.0-ubuntu - 28000318654.9 23 Jun 2026 03:35AM UTC 202
97.0
GitHub Action Run
10 ruby3.3-haml6.1-ubuntu - 28000318654.10 23 Jun 2026 03:36AM UTC 202
97.0
GitHub Action Run
11 ruby4.0-rubocop1.0-ubuntu - 28000318654.11 23 Jun 2026 03:35AM UTC 202
97.01
GitHub Action Run
12 ruby3.3-haml5.1-ubuntu - 28000318654.12 23 Jun 2026 03:36AM UTC 202
97.0
GitHub Action Run
13 ruby4.0-haml5.2-ubuntu - 28000318654.13 23 Jun 2026 03:36AM UTC 202
96.75
GitHub Action Run
14 ruby3.4-haml7.0-ubuntu - 28000318654.14 23 Jun 2026 03:35AM UTC 202
97.04
GitHub Action Run
15 ruby3.4-haml5.2-ubuntu - 28000318654.15 23 Jun 2026 03:35AM UTC 202
96.75
GitHub Action Run
16 ruby3.4-haml5.1-ubuntu - 28000318654.16 23 Jun 2026 03:35AM UTC 202
97.01
GitHub Action Run
17 ruby3.3-haml6.4-ubuntu - 28000318654.17 23 Jun 2026 03:35AM UTC 202
97.0
GitHub Action Run
18 ruby3.3-haml5.2-ubuntu - 28000318654.18 23 Jun 2026 03:35AM UTC 202
96.74
GitHub Action Run
19 ruby3.3-haml6.0-ubuntu - 28000318654.19 23 Jun 2026 03:35AM UTC 202
97.0
GitHub Action Run
20 ruby4.0-haml6.0-ubuntu - 28000318654.20 23 Jun 2026 03:36AM UTC 202
97.01
GitHub Action Run
21 ruby3.3-haml7.2-ubuntu - 28000318654.21 23 Jun 2026 03:36AM UTC 202
97.03
GitHub Action Run
22 ruby4.0-haml7.1-ubuntu - 28000318654.22 23 Jun 2026 03:35AM UTC 202
97.04
GitHub Action Run
23 ruby4.0-haml6.4-ubuntu - 28000318654.23 23 Jun 2026 03:36AM UTC 202
97.01
GitHub Action Run
24 ruby3.4-haml7.2-ubuntu - 28000318654.24 23 Jun 2026 03:35AM UTC 202
97.04
GitHub Action Run
25 ruby3.3-haml7.0-ubuntu - 28000318654.25 23 Jun 2026 03:36AM UTC 202
97.03
GitHub Action Run
26 ruby3.3-haml6.3-ubuntu - 28000318654.26 23 Jun 2026 03:35AM UTC 202
97.0
GitHub Action Run
27 ruby3.4-haml5.0-ubuntu - 28000318654.27 23 Jun 2026 03:35AM UTC 202
97.01
GitHub Action Run
28 ruby4.0-haml5.0-ubuntu - 28000318654.28 23 Jun 2026 03:35AM UTC 202
97.01
GitHub Action Run
29 ruby3.3-haml7.1-ubuntu - 28000318654.29 23 Jun 2026 03:35AM UTC 202
97.03
GitHub Action Run
30 ruby3.4-haml6.4-ubuntu - 28000318654.30 23 Jun 2026 03:36AM UTC 202
97.01
GitHub Action Run
31 ruby4.0-haml6.3-ubuntu - 28000318654.31 23 Jun 2026 03:35AM UTC 202
97.01
GitHub Action Run
32 ruby3.3-rubocop1.0-ubuntu - 28000318654.32 23 Jun 2026 03:35AM UTC 202
97.0
GitHub Action Run
33 ruby3.4-rubocop1.0-ubuntu - 28000318654.33 23 Jun 2026 03:36AM UTC 202
97.01
GitHub Action Run
34 ruby3.4-haml6.3-ubuntu - 28000318654.34 23 Jun 2026 03:35AM UTC 202
97.01
GitHub Action Run
35 ruby3.4-haml6.1-ubuntu - 28000318654.35 23 Jun 2026 03:36AM UTC 202
97.01
GitHub Action Run
36 ruby3.4-haml6.0-ubuntu - 28000318654.36 23 Jun 2026 03:35AM UTC 202
97.01
GitHub Action Run
Source Files on build 28000318654
  • 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 #28000318654
  • e156f206 on github
  • Prev Build on main (#28000218290)
  • Next Build on main (#28000422921)
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