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

Freegle / Iznik
72%
master: 70%

Build:
Build:
LAST BUILD BRANCH: feature/eee-identification
DEFAULT BRANCH: master
Repo Added 13 Apr 2026 05:19PM UTC
Files 1131
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 test/coverage-go-utils
branch: test/coverage-go-utils
CHANGE BRANCH
x
Reset
  • test/coverage-go-utils
  • chore/coverage-adapter
  • chore/coverage-amp
  • chore/coverage-app-release-classifier
  • chore/coverage-dashboard-go
  • chore/coverage-database
  • chore/coverage-donations-helpers
  • chore/coverage-emailtracking
  • chore/coverage-embedding
  • chore/coverage-export
  • chore/coverage-handler
  • chore/coverage-image
  • chore/coverage-isochrone
  • chore/coverage-merge
  • chore/coverage-misc
  • chore/coverage-namegen
  • chore/coverage-reusebenefit
  • chore/coverage-sentrylog
  • chore/coverage-sso
  • chore/coverage-team
  • chore/coverage-use-blur-detector
  • chore/coverage-use-distance
  • chore/coverage-use-suppress-exception
  • chore/coverage-use-typewriter
  • chore/coverage-useTimeFormat
  • chore/coverage-useTwem
  • chore/coverage-utils
  • chore/coverage-utils-flex-json
  • chore/coverage-vectorsearch-20260422
  • chore/coverage-worrywords-edge-cases
  • chore/pr-template
  • chore/skip-iznik-server-ci-tests
  • cleanup/retire-cake-for-mods
  • coverage/Go-tdd
  • coverage/event-filtering-tests
  • coverage/go-1714999056
  • coverage/go-status-readgithead-2026-04-29
  • coverage/go-tryst-20260503
  • coverage/laravel-gemini-service-20260504
  • coverage/laravel-message-commands-2026-05-02
  • coverage/useModMessages-uncovered-branches-1777447042
  • coverage/vitest-uppy-retry-coalescer-2026-05-07
  • coverage/vitest-use-trace-20260425
  • diagnose/repost-group-change-dom-dump
  • feat/archive-attachments
  • feat/batch-migrate-non-email-jobs
  • feat/batch-migrate-remaining-scripts
  • feat/birthday-emails
  • feat/chat-chaseup-mods
  • feat/chat-review-notify
  • feat/chat-review-pending
  • feat/contentcheck-pipeline
  • feat/digest-reply-notice
  • feat/donations-daily-summary
  • feat/engage-emails
  • feat/events-digest
  • feat/group-customisation
  • feat/groups-closed-reminder
  • feat/groups-no-messages
  • feat/lovejunk-tn-invoice
  • feat/microvolunteering-notify
  • feat/mod-active-welfare
  • feat/modtools-capacitor-app
  • feat/newsfeed-mod-notif
  • feat/noticeboard-thank-email
  • feat/stories-ask
  • feat/stories-to-central
  • feat/tn-names-fix
  • feat/tryst-calendar-reminders
  • feat/volunteering-digest
  • feat/welcome-review
  • feature/ai-image-prompt-improvements
  • feature/ai-image-regen
  • feature/android-coldstart-safe
  • feature/batch-deadlock-fixes
  • feature/batch-deadlock-fixes-v2
  • feature/batch-jobs-dry-run-and-fixes
  • feature/bounce-users-suspension
  • feature/cansubmit-messagevalid
  • feature/charity-badge
  • feature/chat-api-test-coverage
  • feature/chat-button-modifier-keys
  • feature/chat-expected-migration
  • feature/chat-process-migration
  • feature/chat-spam-migration
  • feature/check-spammers-migration
  • feature/cloudflare-ai-images
  • feature/cls-improvements
  • feature/concern-keywords
  • feature/coverage-20260429
  • feature/coverage-laravel-event-listeners
  • feature/coverage-message
  • feature/coverage-postcode-remapping
  • feature/coverage-vitest-1777133352
  • feature/coverage-vitest-20260504
  • feature/eee-identification
  • feature/enable-batch-jobs
  • feature/engage-update-migration
  • feature/exports-migration
  • feature/frontend-design-refresh
  • feature/giftaid-chaseup-migration
  • feature/go-coverage-group
  • feature/go-coverage-pr
  • feature/hybrid-embedding-search
  • feature/memberships-process-migration
  • feature/message-search-index-migration
  • feature/migrate-http-endpoints
  • feature/mobile-feel
  • feature/mod-notifs-migration
  • feature/modtools-mod-mail-logging-9518
  • feature/monitor-fsm-process-quality
  • feature/monitor-fsm-sqlite
  • feature/multi-group-messages
  • feature/notification-chaseup-email
  • feature/putmessage-item-validation
  • feature/reply-to-chat
  • feature/retire-subject-line-settings
  • feature/search-filter-tests
  • feature/search-relevance-fix-9585
  • feature/session-settings-defaults
  • feature/social-login-profile-pictures
  • feature/tdd-coverage-changes-endpoint
  • feature/test-go-location-isochrones
  • feature/unified-digest-revision
  • feature/users-modmails-migration
  • feature/vector-search
  • feature/vite8-build-speed
  • feature/wire-concern-keywords
  • fix-295
  • fix/add-member-409
  • fix/ai-image-test
  • fix/ai-images-9646-1
  • fix/approved-members-infinite-scroll
  • fix/authority-autocomplete-crash
  • fix/auto-repost-excessive-9481
  • fix/auto-repost-missing-items-9481
  • fix/banned-members-pagination-test
  • fix/chat-notifications-closed-blocked
  • fix/chat-phone-warning-false-positive-9518
  • fix/chat-review-message-merge
  • fix/chitchat-ios-cardinality
  • fix/chitchat-ios-limited-posts
  • fix/chitchat-scroll-history
  • fix/duplicate-link-collection
  • fix/eee-browser-submitting-flag
  • fix/exclude-location-triggers-postcode-remap
  • fix/external-da-pointer-events-block-clicks
  • fix/gradle-plugin-portal
  • fix/group-contact-label-9643-1
  • fix/index-vue-onserverprefetch-deterministic-coverage
  • fix/jobimg-9630-6
  • fix/member-deletion-status
  • fix/member-review-ignore-noop-9618
  • fix/merge-api-return-logins-v1-parity
  • fix/message-log-historical-name
  • fix/message-log-historical-subject
  • fix/message-summary-eager-image-loading
  • fix/missing-received-logs
  • fix/mod-admin-send-pending-400
  • fix/modconfig-404-v1-parity
  • fix/modlog-historical-blank-and-auto-approved-label
  • fix/modlogs-dedup
  • fix/modmail-log-pending-subject-9518-211
  • fix/modmail-log-test-9518
  • fix/modtools-banned-pagination-9518-246
  • fix/modtools-chat-badge-stuck
  • fix/modtools-chat-review-hover-reveal
  • fix/modtools-chat-review-member-details
  • fix/modtools-chat-review-member-details-9518-219
  • fix/modtools-deleted-message-log-9622
  • fix/modtools-email-branding
  • fix/modtools-feedback-scroll
  • fix/modtools-infinite-scroll-pagination
  • fix/modtools-ios-add-note-chat-review-9518-234
  • fix/modtools-login-port-assertion
  • fix/modtools-member-review-buttons
  • fix/modtools-members-9518-238
  • fix/modtools-members-9518-238-modmail-filter-test
  • fix/modtools-members-9518-238-work
  • fix/modtools-members-9518-239
  • fix/modtools-postcode-edit-iphone-ui
  • fix/modtools-related-members-9631-16
  • fix/modtools-related-members-9631-19
  • fix/modtools-related-members-flash-and-filter
  • fix/modtools-stdmsg-9644-1
  • fix/monitor-bugs-batch
  • fix/national-volunteers-v2-parity
  • fix/out-of-area-postcode-test
  • fix/patch-message-groupid-draft
  • fix/pending-message-visibility
  • fix/photos-vanished-9629
  • fix/playwright-coverage-sourcefilter-exclusions
  • fix/queue-fatal-error-sentry
  • fix/rejected-message-item-when-no-locationid
  • fix/related-members-9631-16
  • fix/related-members-9642-1
  • fix/related-members-counter-9631
  • fix/related-members-counter-stuck-9631
  • fix/related-members-deleted-filter
  • fix/related-members-group-filter
  • fix/reopen-closed-chat-on-message
  • fix/review-ignore-held-members
  • fix/search-white-goods-relevance-9585-18
  • fix/sentry-7384446789-merge-logins-forEach
  • fix/sentry-7421179445-mymessage-repost-null
  • fix/sentry-failed-to-fetch-image-freegletusd
  • fix/sentry-ftutils-getinnerdimensions-null
  • fix/sentry-ftutils-getplacementposition-nuxt3-ces
  • fix/sentry-ignore-freestar-ftutils-null
  • fix/sentry-ignore-notreadable-io
  • fix/sentry-in-operator-error-undefined
  • fix/sentry-leaflet-tooltip-nullmap-nuxt3-d7b
  • fix/sentry-nuxt3-d45-filter-undefined-error
  • fix/session-series-bigint
  • fix/spammer-patch-preserve-reporter
  • fix/spammer-v1-parity-unconfirmed
  • fix/stats-chart-types-and-ad-cssbind
  • fix/stdmsg-delete-and-config
  • fix/stdmsg-delete-config-9518
  • fix/support-purge-queues-forget-task
  • fix/test-failures-investigation
  • fix/uppy-debounce-retry-all
  • fix/v2-api-user-emails-message-postings
  • fix/v2-patch-user-trustlevel-not-persisted
  • fix/vector-keyword-whole-word
  • fix/vector-search-keyword-boost
  • fix/vector-search-subject-tier
  • fix/vectorsearch-non-determinism-and-irrelevance
  • fix/vectorsearch-threshold-white-goods
  • fix/withdrawn-pending-soft-delete-403
  • master
  • monorepo/partnerships-page
  • perf/modtools-messages-union-all
  • pr-234
  • pr-289
  • production
  • temp-rebase
  • test-modspammer-crash-bug
  • test/ai-image-regen-history
  • test/auth-google-autoselect-coverage
  • test/coverage-changes-handler
  • test/coverage-chat-notifications
  • test/coverage-go-auth-hashpassword
  • test/coverage-go-group-create
  • test/coverage-location-isochrone
  • test/coverage-vitest-uppy-retry-coalescer-1777621557
  • test/go-coverage-namevalidation-helpers
  • test/group-mod-dismiss-403
  • test/katapult-runner-e2e
  • test/laravel-coverage-mail-helper
  • test/message-package-coverage
  • test/message-pure-coverage
  • test/related-members-count-stale
  • test/session-flexint-coverage
  • tn-integration-refactor
  • tn-sync-port-testing
  • tn-sync-port-testing-local

23 Apr 2026 01:45PM UTC coverage: 71.563% (+3.8%) from 67.791%
5635

Pull #232

circleci

edwh
fix(nuxt3): add loading=lazy to NuxtPicture for externaluid images in MessageSummary

Images with externaluid (Uploadcare) were loaded eagerly because the NuxtPicture
component had no `loading` attribute, unlike OurUploadedImage and ProxyImage which
both correctly default to loading="lazy". On slow mobile connections (e.g. Honor 200
lite on 4G) this caused all 10 visible post images to download simultaneously,
saturating bandwidth and freezing the page for 30+ seconds.

Fix: add `:loading="preload ? 'eager' : 'lazy'"` to match the existing pattern used
by OurUploadedImage and ProxyImage. First two cards (preload=true) still load eagerly
for above-fold LCP; remaining cards are lazy as intended.

Tests: two new assertions in MessageSummary.spec.js and MessageSummaryLazyLoading.spec.js
confirm the :loading attribute is present in the externaluid NuxtPicture block.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Pull Request #232: test(coverage): unit tests for utils package — Flex types, Blur, TidyName, Haversine

13361 of 20296 branches covered (65.83%)

Branch coverage included in aggregate %.

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

345 existing lines in 5 files now uncovered.

96192 of 132791 relevant lines covered (72.44%)

21.46 hits per line

Relevant lines Covered
Build:
Build:
132791 RELEVANT LINES 96192 COVERED LINES
21.46 HITS PER LINE
Source Files on test/coverage-go-utils
  • Tree
  • List 989
  • Changed 230
  • Source Changed 0
  • Coverage Changed 230
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
5635 test/coverage-go-utils fix(nuxt3): add loading=lazy to NuxtPicture for externaluid images in MessageSummary Images with externaluid (Uploadcare) were loaded eagerly because the NuxtPicture component had no `loading` attribute, unlike OurUploadedImage and ProxyImage whi... Pull #232 23 Apr 2026 02:15PM UTC edwh circleci
71.56
5627 test/coverage-go-utils fix(coverage): adjust lcov file paths in Go coverage upload for Coveralls Root cause: The run-go-tests command in the CircleCI orb was uploading Go coverage lcov files with source file paths like SF:/app/package/file.go, but Coveralls expects pat... Pull #232 23 Apr 2026 01:35PM UTC edwh circleci
71.54
5615 test/coverage-go-utils fix(tests): fix PR #232 CI failures — Playwright 20m timeout + Vitest auth.js ReferenceError Root causes diagnosed from CI job 5575 (branch test/coverage-go-utils): 1. **Playwright 2/130 tests timed out (20m) — test-reply-flow-existing-user.spec... Pull #232 23 Apr 2026 10:59AM UTC edwh circleci
72.12
5575 test/coverage-go-utils fix(test): add Promise.race hydration wait before logout visibility check Under parallel CI load the navbar may not have hydrated by the time logoutIfLoggedIn runs its synchronous isVisible() checks. When both return false the function falls thr... Pull #232 23 Apr 2026 09:29AM UTC edwh circleci
67.92
5535 test/coverage-go-utils fix(test): add maxRetries: 1 to domcontentloaded nav in logoutIfLoggedIn and signUpViaHomepage Without maxRetries: 1, each gotoAndVerify with domcontentloaded uses the default 3 retries × ~202s CI timeout = ~607s per call. Tests that call logoutI... Pull #232 23 Apr 2026 03:52AM UTC edwh circleci
72.13
5523 test/coverage-go-utils fix(test): add .first() to Edit & Resend button locator in repost-group-change The message card renders two buttons with text "Edit & Resend" (one with title="Edit and resend", one without), causing a Playwright strict mode violation when both ar... Pull #232 23 Apr 2026 02:42AM UTC edwh circleci
72.22
5515 test/coverage-go-utils fix(test): target specific message by ID in repost-group-change test The .first() locator picked up stale rejected messages from previous test runs on the persistent self-hosted CircleCI runner, causing group ID mismatches (69615 vs 55). Target t... Pull #232 23 Apr 2026 01:56AM UTC edwh circleci
72.14
5511 test/coverage-go-utils fix(test): update VectorSearch calls to capture 3-value return message.VectorSearch signature changed to ([]SearchResult, VectorStats, error) but embedding_vectorsearch_branches_test.go still captured only 2 values, causing a build failure in the... Pull #232 23 Apr 2026 01:38AM UTC edwh circleci
67.44
5491 test/coverage-go-utils test(coverage): unit tests for utils package — Flex types, Blur, TidyName, Haversine Add utils/utils_test.go covering 35 test cases across all untested functions in utils/utils.go: FlexUint64/FlexInt/FlexFloat64 JSON unmarshal (numeric, string, n... Pull #232 23 Apr 2026 12:29AM UTC edwh circleci
51.9
See All Builds (1006)
  • Repo on GitHub
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