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

pulibrary / tigerdata-app / ff49d7e6-3fd9-4149-8044-6b554f7a5547
94%
main: 94%

Build:
Build:
LAST BUILD BRANCH: td-prod_rebuild_runbook
DEFAULT BRANCH: main
Ran 31 Jul 2026 03:17AM UTC
Jobs 1
Files 121
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

31 Jul 2026 03:13AM UTC coverage: 93.556%. Remained the same
ff49d7e6-3fd9-4149-8044-6b554f7a5547

Pull #2819

circleci

jrgriffiniii
Refactor CircleCI configuration to reduce execution times and parallelize test suites

This commit implements key optimizations to drastically reduce execution times and improve the efficiency of the CircleCI pipeline, transforming setup routines, container readiness, cleanup, and test parallelism.

Key Changes:
- Replace static sleep 10 timeouts with retry-based polling command sequences:
  - Add wait_for_postgres to verify Postgres readiness using pg_isready (up to 60s).
  - Add wait_for_mediaflux to verify Mediaflux HTTP availability using curl (up to 180s).
- Accelerate container cleanup in cleanup_docker by replacing slow, global system/volume prunes (podman system prune -a --volumes -f) with targeted stopping and deletion of specific database/Mediaflux containers.
- Scale and parallelize RSpec test execution:
  - Run the unit test job with parallelism of 4, filtering out system specs and dynamically outputting segmented reports (unit-${CIRCLE_NODE_INDEX}.xml).
  - Run the test_browser job with parallelism of 2, targeting system and view specs and dynamically outputting reports (browser-${CIRCLE_NODE_INDEX}.xml).
  - Leverage circleci tests split --split-by-timings to balance node execution workloads.
- Avoid slow, redundant workspace persisting steps (persist_to_workspace) across jobs.
- Clean up Node/Yarn tests (yarn_test job) by removing unnecessary Chrome and Chromedriver installation steps, as Vitest runs entirely within a lightweight headless jsdom environment.
- Skip redundant Vitest runs on the main mflux_ci pipeline since it is already verified during the build phase's yarn_test job.
- Remove the 'validate' pre-commit hook from package.json.
Pull Request #2819: [wip] Refactor CircleCI configuration to reduce execution times and parallelize test suites

0 of 314 branches covered (0.0%)

3310 of 3538 relevant lines covered (93.56%)

619.55 hits per line

Jobs
ID Job ID Ran Files Coverage
1 ff49d7e6-3fd9-4149-8044-6b554f7a5547.1 31 Jul 2026 03:17AM UTC 121
93.56
Source Files on build ff49d7e6-3fd9-4149-8044-6b554f7a5547
  • Tree
  • List 121
  • Changed 72
  • Source Changed 0
  • Coverage Changed 72
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • CircleCI Build #FF49D7E6...
  • Pull Request #2819
  • PR Base - main (#6FEE518F...)
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