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

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

Build:
Build:
LAST BUILD BRANCH: td-prod_rebuild_runbook
DEFAULT BRANCH: main
Ran 31 Jul 2026 03:28AM UTC
Files 121
Run time 5s
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% (+18.9%) from 74.647%
ff49d7e6-3fd9-4149-8044-6b554f7a5547.1

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

Source Files on job ff49d7e6-3fd9-4149-8044-6b554f7a5547.1
  • 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 Build 0
  • e6fe3535 on github
  • Prev Job for on jrgriffiniii-circleci-reduce-time (#6fee518f-1970-48df-8c0e-d0bfa82ce024.1)
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