Pull Requests
Timeline

Timeline

The Timeline tab provides a chronological, filterable log of all events associated with a pull request.

It consolidates commits, test run stats, and review conversations into a single feed. This allows teams to track the PR's history and see which commits triggered specific test outcomes without leaving TestDino.

What you see


The timeline displays a chronological feed of all pull request events. Entries are sorted by time, with controls available to change the order.

Event types

The timeline displays several types of events. The primary entries are commits, which appear in two forms:

  1. Commit with Test Run: This entry displays the commit message alongside the test run results, including counts for passed, failed, flaky, and skipped tests. These entries are clickable and link to the TestDino test run.

  2. Commit Only: This entry shows commit information (message, author, SHA) but does not have associated test run data. This typically occurs if a test run was not executed for that specific commit.

The feed also includes code review events and comments from GitHub, which can be filtered.

What you can do

Filtering and Sorting

The timeline can be refined using several controls at the top of the list:

  1. Search Timeline: Filter the list by keywords using the "Search timeline” bar.

  2. Filter by Author: Use the All Authors dropdown to show events from one or more specific authors.

  3. Filter by Data Type: Use the All Data dropdown to isolate event types. Options include: All Data, Comments, Code Reviews, Commits, Test Runs.

  4. Filter by Status: Use the All Status dropdown to show items that are Resolved or Unresolved (typically for comments and reviews).

  5. Sort: Use the Newest dropdown to sort the timeline by Newest or Oldest.

Interactions

  • Navigate to Test Runs: Click on a timeline entry that includes test run stats to open its detailed Test Run page in TestDino.

  • Navigate to GitHub: Click a commit message or the "View commit" link to open the corresponding commit page in GitHub.

  • Refresh Data: Select the Sync button in the sidebar to fetch the latest timeline events from GitHub.

Related