Skip to content

Conversation

@shuga2704
Copy link
Contributor

@shuga2704 shuga2704 commented Jan 18, 2026

Infra

What/why changed

  1. Обновлен cypress до 15.9.0, а также бамп других, связанных с ним, пакетов (библиотека изменила внутренний алгоритм снятия снапшотов и теперь все тесты, где есть снапшот + состояние hover требуется переделать, например в Dropdown).
  2. Актуальная версия chromium обновлена с 120 на 144.
  3. Добавлена конфигурация launchOptions.args.push(--window-size=3840,2160), которая задает размер окна браузера (раньше ее не было, и система устанавливала это значение равное 1280х599).
  4. Явно указан default viewport = 500х500.
  5. Во многих файлах подогнаны размеры viewport, чтобы не было diff'а по размеру снапшотов. В будущем эти значения можно менять в рамках вплоть до 4к (3840х2160).
  6. Пакет cypress-image-snapshot полностью заменен на @simonsmith/cypress-image-snapshot.
  7. Конфигурация изменена таким образом, чтобы вызов команды cy:update всегда запускал регенерацию снапшотов, вне зависимости от значения в threshold.
  8. Пересняты практически все снапшоты, т.к. изменился антиалиасинг в рендер-движке внутри chromium. Изменения коснулись только тех снапшотов, где были тени либо типографика.
  9. Добавлена временная node-переменная WEBPACK_CACHE_ENABLED, для того, чтобы включать кэш в CI, но отключать его локально. Нужно это для того, чтобы избавиться от плавающих пропусков тест-раннером, которые возникают хаотично при использовании докера. При переходе с webpack на vite эта проблема уйдет автоматически.
📦 Published PR as canary version: Canary Versions

✨ Test out this PR locally via:

npm install @salutejs/plasma-asdk@0.360.0-canary.2425.21587656487.0
npm install @salutejs/plasma-b2c@1.602.0-canary.2425.21587656487.0
npm install @salutejs/plasma-core@1.214.0-canary.2425.21587656487.0
npm install @salutejs/plasma-giga@0.329.0-canary.2425.21587656487.0
npm install @salutejs/plasma-hope@1.360.0-canary.2425.21587656487.0
npm install @salutejs/plasma-new-hope@0.346.0-canary.2425.21587656487.0
npm install @salutejs/plasma-ui@1.336.0-canary.2425.21587656487.0
npm install @salutejs/plasma-web@1.604.0-canary.2425.21587656487.0
npm install @salutejs/sdds-bizcom@0.334.0-canary.2425.21587656487.0
npm install @salutejs/sdds-crm@0.333.0-canary.2425.21587656487.0
npm install @salutejs/sdds-cs@0.338.0-canary.2425.21587656487.0
npm install @salutejs/sdds-dfa@0.332.0-canary.2425.21587656487.0
npm install @salutejs/sdds-finai@0.325.0-canary.2425.21587656487.0
npm install @salutejs/sdds-insol@0.329.0-canary.2425.21587656487.0
npm install @salutejs/sdds-netology@0.333.0-canary.2425.21587656487.0
npm install @salutejs/sdds-os@0.4.0-canary.2425.21587656487.0
npm install @salutejs/sdds-platform-ai@0.333.0-canary.2425.21587656487.0
npm install @salutejs/sdds-scan@0.332.0-canary.2425.21587656487.0
npm install @salutejs/sdds-serv@0.333.0-canary.2425.21587656487.0
npm install @salutejs/plasma-cy-utils@0.144.0-canary.2425.21587656487.0
npm install @salutejs/plasma-sb-utils@0.214.0-canary.2425.21587656487.0
# or 
yarn add @salutejs/plasma-asdk@0.360.0-canary.2425.21587656487.0
yarn add @salutejs/plasma-b2c@1.602.0-canary.2425.21587656487.0
yarn add @salutejs/plasma-core@1.214.0-canary.2425.21587656487.0
yarn add @salutejs/plasma-giga@0.329.0-canary.2425.21587656487.0
yarn add @salutejs/plasma-hope@1.360.0-canary.2425.21587656487.0
yarn add @salutejs/plasma-new-hope@0.346.0-canary.2425.21587656487.0
yarn add @salutejs/plasma-ui@1.336.0-canary.2425.21587656487.0
yarn add @salutejs/plasma-web@1.604.0-canary.2425.21587656487.0
yarn add @salutejs/sdds-bizcom@0.334.0-canary.2425.21587656487.0
yarn add @salutejs/sdds-crm@0.333.0-canary.2425.21587656487.0
yarn add @salutejs/sdds-cs@0.338.0-canary.2425.21587656487.0
yarn add @salutejs/sdds-dfa@0.332.0-canary.2425.21587656487.0
yarn add @salutejs/sdds-finai@0.325.0-canary.2425.21587656487.0
yarn add @salutejs/sdds-insol@0.329.0-canary.2425.21587656487.0
yarn add @salutejs/sdds-netology@0.333.0-canary.2425.21587656487.0
yarn add @salutejs/sdds-os@0.4.0-canary.2425.21587656487.0
yarn add @salutejs/sdds-platform-ai@0.333.0-canary.2425.21587656487.0
yarn add @salutejs/sdds-scan@0.332.0-canary.2425.21587656487.0
yarn add @salutejs/sdds-serv@0.333.0-canary.2425.21587656487.0
yarn add @salutejs/plasma-cy-utils@0.144.0-canary.2425.21587656487.0
yarn add @salutejs/plasma-sb-utils@0.214.0-canary.2425.21587656487.0

@shuga2704 shuga2704 self-assigned this Jan 18, 2026
@shuga2704 shuga2704 added the changelog-skip Exclude pull request changes from changelog label Jan 18, 2026
@github-actions
Copy link
Contributor

Theme Builder app deployed!

https://plasma.sberdevices.ru/pr/plasma-theme-builder-pr-2425/

@github-actions
Copy link
Contributor

github-actions bot commented Jan 18, 2026

sberportal: '1300,800',
sberbox: '2000,1080',
mobile: '2000,1080',
};
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

а эти размеры точно теперь не нужны? Насколько я помню эти платформы использовались для тестов plasma-ui

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Комменты надо поудалаять

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

а этого же файла нету

@shuga2704 shuga2704 added this pull request to the merge queue Feb 2, 2026
Merged via the queue into dev with commit 9c77079 Feb 2, 2026
39 checks passed
@shuga2704 shuga2704 deleted the plasma-6367 branch February 2, 2026 12:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog-skip Exclude pull request changes from changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants