DEV Community (dev.to) / dev.to / Forem / Build ID 40df277d-38bc-4968-8bbc-07af3bcbc33b
Commit hash | Branch | Nodes | Start | Wall time | Tests execution time |
---|---|---|---|---|---|
0c1831a | refs/pull/21358/merge | 8 | 14 days ago | 5 minutes 45.6 seconds | 35 minutes 25.29 seconds 24% |
All parallel CI nodes finished their work.
The time span between the finish times of the CI node that Finished First and the one which Finished Last is 1 minute 15.49 seconds. The shorter this time is, the better.
The first CI node finished its work at 2024-11-07 18:21:53 UTC. CI nodes that finished at least 60s later are highlighted.
The reason for slow CI nodes might be too large test files (see the Test Files tab). You may want to try the Knapsack Pro Queue Mode (Ruby) to improve the distribution of your tests. Learn more about dynamic test suite split here.
Note: if you run a CI build for the same commit again (for instance when you retry a CI build), then you will see the data updated below. Some of the nodes might be highlighted until the whole CI build is complete.
The average test execution time per CI node is 4 minutes 25.67 seconds.
The time span between the finish times of the CI node that Finished First and the one which Finished Last is 1 minute 15.49 seconds. The shorter this time is, the better.
Node index | Finish time | Tests execution time (35 minutes 25.29 seconds) | Test files |
---|---|---|---|
0 Finished First | 2024-11-07 18:21:53 UTC | 4 minutes 17.33 seconds | |
1 Finished Last | 2024-11-07 18:23:09 UTC | 5 minutes 28.53 seconds | |
2 | 2024-11-07 18:21:54 UTC | 4 minutes 14.79 seconds | |
3 | 2024-11-07 18:21:54 UTC | 4 minutes 15.19 seconds | |
4 | 2024-11-07 18:21:56 UTC | 4 minutes 19.76 seconds | |
5 | 2024-11-07 18:21:56 UTC | 4 minutes 17.89 seconds | |
6 | 2024-11-07 18:21:53 UTC | 4 minutes 17.43 seconds | |
7 | 2024-11-07 18:21:55 UTC | 4 minutes 14.4 seconds | |
You can likely decrease your CI build time by around 54 seconds by running more parallel CI nodes.
Running 10 parallel nodes should result in an optimal build time (~3.54 minutes)
Test file path (Displaying entries 301 - 400 of 927 in total files) | Execution time | ||
---|---|---|---|
spec/system/collections/user_views_collections_spec.rb
|
879 miliseconds | 7% | Trend |
spec/services/notifications/tag_adjustment_notification/send_spec.rb
|
867 miliseconds | 1% | Trend |
spec/requests/api/v1/followers_spec.rb
|
861 miliseconds | 1% | Trend |
spec/services/users/resolve_spam_reports_spec.rb
|
846 miliseconds | 7% | Trend |
spec/system/search/display_comments_search_spec.rb
|
846 miliseconds | 44% | Trend |
spec/workers/users/delete_worker_spec.rb
|
841 miliseconds | 13% | Trend |
spec/services/moderator/merge_user_spec.rb
|
826 miliseconds | 36% | Trend |
spec/uploaders/article_image_uploader_spec.rb
|
816 miliseconds | 20% | Trend |
spec/models/profile_pin_spec.rb
|
812 miliseconds | 3% | Trend |
spec/requests/api/v0/api_controller_spec.rb
|
810 miliseconds | 12% | Trend |
spec/decorators/comment_decorator_spec.rb
|
810 miliseconds | 41% | Trend |
spec/requests/admin/tags/moderators_spec.rb
|
803 miliseconds | 9% | Trend |
spec/requests/admin/organizations_spec.rb
|
802 miliseconds | 10% | Trend |
spec/system/organization/user_leaves_an_organization_spec.rb
|
795 miliseconds | 38% | Trend |
spec/helpers/application_helper_spec.rb
|
793 miliseconds | 12% | Trend |
spec/uploaders/logo_uploader_spec.rb
|
787 miliseconds | 4% | Trend |
spec/services/moderator/sink_articles_spec.rb
|
786 miliseconds | 11% | Trend |
spec/requests/api/v1/podcasts_episodes_spec.rb
|
786 miliseconds | Trend | |
spec/requests/api/v0/podcasts_episodes_spec.rb
|
774 miliseconds | 4% | Trend |
spec/requests/admin/tags_spec.rb
|
774 miliseconds | 14% | Trend |
spec/models/podcast_spec.rb
|
773 miliseconds | 12% | Trend |
spec/requests/image_uploads_spec.rb
|
771 miliseconds | 32% | Trend |
spec/requests/comments_destroy_spec.rb
|
766 miliseconds | 24% | Trend |
spec/system/admin/admin_invites_user_spec.rb
|
760 miliseconds | 11% | Trend |
spec/services/articles/page_view_updater_spec.rb
|
756 miliseconds | Trend | |
spec/models/tweet_spec.rb
|
752 miliseconds | 40% | Trend |
spec/requests/api_secrets_destroy_spec.rb
|
751 miliseconds | 40% | Trend |
spec/requests/user/user_changes_password_spec.rb
|
748 miliseconds | 51% | Trend |
spec/services/articles/creator_spec.rb
|
743 miliseconds | 3% | Trend |
spec/requests/api/v0/readinglist_spec.rb
|
742 miliseconds | 2% | Trend |
spec/workers/organizations/save_article_worker_spec.rb
|
739 miliseconds | 10% | Trend |
spec/requests/poll_votes_spec.rb
|
727 miliseconds | 13% | Trend |
spec/services/segmented_users/bulk_upsert_spec.rb
|
726 miliseconds | 6% | Trend |
spec/services/flare_tag_spec.rb
|
722 miliseconds | Trend | |
spec/requests/feed_events_spec.rb
|
721 miliseconds | 2% | Trend |
spec/requests/admin/creator_settings_spec.rb
|
718 miliseconds | 36% | Trend |
spec/services/page_view_rollup_spec.rb
|
715 miliseconds | 1% | Trend |
spec/models/tag_spec.rb
|
708 miliseconds | 10% | Trend |
spec/requests/admin/profile_fields_spec.rb
|
706 miliseconds | 10% | Trend |
spec/services/moderator/delete_user_spec.rb
|
698 miliseconds | 12% | Trend |
spec/workers/organizations/delete_worker_spec.rb
|
692 miliseconds | 11% | Trend |
spec/system/authentication/redirects_using_referer_spec.rb
|
689 miliseconds | 50% | Trend |
spec/decorators/user_decorator_spec.rb
|
686 miliseconds | 15% | Trend |
spec/services/search/listing_spec.rb
|
680 miliseconds | 16% | Trend |
spec/requests/api/v1/docs/comments_spec.rb
|
672 miliseconds | 8% | Trend |
spec/services/exporter/articles_spec.rb
|
667 miliseconds | 3% | Trend |
spec/policies/response_template_policy_spec.rb
|
664 miliseconds | 15% | Trend |
spec/requests/profile_pins_spec.rb
|
656 miliseconds | 32% | Trend |
spec/requests/api/v1/docs/reactions_spec.rb
|
653 miliseconds | 10% | Trend |
spec/workers/articles/update_page_views_worker_spec.rb
|
651 miliseconds | 6% | Trend |
spec/queries/admin/moderators_query_spec.rb
|
635 miliseconds | 12% | Trend |
spec/models/email_spec.rb
|
630 miliseconds | 13% | Trend |
spec/liquid_tags/liquid_tag_base_spec.rb
|
628 miliseconds | 12% | Trend |
spec/requests/follows_show_spec.rb
|
626 miliseconds | 32% | Trend |
spec/system/admin/admin_updates_tag_spec.rb
|
622 miliseconds | 24% | Trend |
spec/services/tag_adjustment_creation_service_spec.rb
|
621 miliseconds | 6% | Trend |
spec/requests/editor_spec.rb
|
620 miliseconds | 6% | Trend |
spec/requests/organizations_update_spec.rb
|
619 miliseconds | 11% | Trend |
spec/services/moderator/banish_user_spec.rb
|
610 miliseconds | 5% | Trend |
spec/models/response_template_spec.rb
|
610 miliseconds | 6% | Trend |
spec/services/articles/feeds/latest_spec.rb
|
603 miliseconds | 12% | Trend |
spec/system/videos/user_visits_videos_spec.rb
|
603 miliseconds | 31% | Trend |
spec/services/comments/calculate_score_spec.rb
|
599 miliseconds | 10% | Trend |
spec/services/billboard_event_rollup_spec.rb
|
596 miliseconds | 2% | Trend |
spec/models/context_notification_spec.rb
|
595 miliseconds | Trend | |
spec/services/homepage/fetch_tag_flares_spec.rb
|
591 miliseconds | 32% | Trend |
spec/requests/incoming_webhooks/stripe/stripe_events_spec.rb
|
589 miliseconds | 14% | Trend |
spec/models/github_repo_spec.rb
|
584 miliseconds | Trend | |
spec/services/badges/award_spec.rb
|
581 miliseconds | Trend | |
spec/services/articles/feeds/timeframe_spec.rb
|
580 miliseconds | 15% | Trend |
spec/requests/api/v1/reactions_spec.rb
|
580 miliseconds | 15% | Trend |
spec/system/admin/admin_views_tags_spec.rb
|
573 miliseconds | 24% | Trend |
spec/requests/admin/gdpr_delete_requests_spec.rb
|
566 miliseconds | 12% | Trend |
spec/serializers/search/comment_serializer_spec.rb
|
564 miliseconds | 5% | Trend |
spec/services/users/delete_comments_spec.rb
|
564 miliseconds | 12% | Trend |
spec/requests/admin/feed_playground_spec.rb
|
564 miliseconds | 7% | Trend |
spec/services/user_subscriptions/create_from_controller_params_spec.rb
|
562 miliseconds | 10% | Trend |
spec/services/badges/award_contributor_from_github_spec.rb
|
557 miliseconds | 13% | Trend |
spec/workers/reactions/bust_reactable_cache_worker_spec.rb
|
552 miliseconds | 14% | Trend |
spec/models/identity_spec.rb
|
539 miliseconds | 9% | Trend |
spec/requests/admin/users/users_export_spec.rb
|
538 miliseconds | 17% | Trend |
spec/requests/admin/data_update_scripts_spec.rb
|
530 miliseconds | 19% | Trend |
spec/requests/reading_list_items_spec.rb
|
530 miliseconds | 15% | Trend |
spec/liquid_tags/comment_tag_spec.rb
|
520 miliseconds | 14% | Trend |
spec/services/articles/unpublish_spec.rb
|
516 miliseconds | 19% | Trend |
spec/models/article_destroy_spec.rb
|
513 miliseconds | 5% | Trend |
spec/requests/poll_skips_spec.rb
|
513 miliseconds | 26% | Trend |
spec/requests/admin/emails_spec.rb
|
512 miliseconds | 24% | Trend |
spec/workers/rating_votes/assign_rating_worker_spec.rb
|
509 miliseconds | 15% | Trend |
spec/workers/github_repos/repo_sync_worker_spec.rb
|
507 miliseconds | Trend | |
spec/models/podcast_episode_spec.rb
|
502 miliseconds | 17% | Trend |
spec/requests/api/v1/follows_spec.rb
|
501 miliseconds | 26% | Trend |
spec/system/admin/admin_manages_profile_fields_spec.rb
|
497 miliseconds | 51% | Trend |
spec/models/notification_subscription_spec.rb
|
497 miliseconds | 9% | Trend |
spec/lib/data_update_scripts/touch_articles_with_capitalized_paths_spec.rb
|
488 miliseconds | 5% | Trend |
spec/models/feedback_message_spec.rb
|
488 miliseconds | 6% | Trend |
spec/services/articles/feeds/tag_spec.rb
|
481 miliseconds | 1% | Trend |
spec/system/tags/user_updates_a_tag_spec.rb
|
481 miliseconds | 49% | Trend |
spec/requests/admin/nested_sidebar_spec.rb
|
476 miliseconds | 40% | Trend |
spec/requests/admin/users/users_change_reputation_modifier_spec.rb
|
473 miliseconds | 9% | Trend |