ci: test that extension icons are up-to-date

Fixes: gitlab-org/editor-extensions/meta#3 (closed)

This MR adds a CI job that ensures that the icons are up-to-date with icons in https://gitlab.com/gitlab-org/editor-extensions/gitlab-ide-icons

This job runs only on main (unless the MR changes icons). This is the same as our "check-ci-variables" jobs and the reason why it runs only on main is not to confuse contributors with failing that is unrelated to their MR.

The job does these steps:

  1. Checks that the repository is not dirty (git status returns empty string)
  2. Replaces all existing icons with latest icons from https://gitlab.com/gitlab-org/editor-extensions/gitlab-ide-icons
  3. runs git status again to see if any icons changed

Job output examples

Edited by Tomas Vik (OOO back on 2026-08-31)

Merge request reports

Loading
Loading