Skip to content

Changes

Source-control activity: commits, merge requests, pipelines, and releases, from GitLab and GitHub in one list.

The changes page The changes page

Four categories

Category Covers
Code Pushes and tag pushes
Review Merge requests and pull requests
CI Pipelines and jobs, with their outcome
Release Published releases

One feed, both providers. During an incident you are asking "what changed", not "what changed in GitLab specifically".

Filters

Provider, repository, category, status, time window, and free-text search. Status has three useful groupings rather than a list of every vendor word: failed collects failure, error, cancelled and timed out; success collects succeeded, passed, completed and merged; active collects running, pending and queued.

Changes and deployments are different lists

This is a deliberate split, and it trips people up.

flowchart LR
    Push["A commit is pushed"] --> Changes["Changes<br/>somebody edited something"]
    Push --> Pipeline["A pipeline runs"]
    Pipeline --> Changes
    Pipeline --> Deploy["A deploy job runs"]
    Deploy --> Deployments["Deployments<br/>something reached an environment"]

Changes is what people did. Deployments is what reached an environment. A merged request that never deployed appears in one and not the other, and during an incident that difference is the whole question.

Disconnected sources

An event whose data source has since been removed still appears, labelled as coming from a disconnected source. History is not rewritten when you disconnect a tool.