-
Notifications
You must be signed in to change notification settings - Fork 186
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix(Switch): user-select: none; #5465
Conversation
SevereCloud
commented
Jul 13, 2023
- fixes [Bug]: Safari. Switch. User-select #5464
This pull request is automatically built and testable in CodeSandbox. To see build info of the built libraries, click here or the icon next to each commit SHA. Latest deployment of this branch, based on commit b7ccc5d:
|
size-limit report 📦
|
👀 Docs deployedCommit b7ccc5d |
Codecov ReportPatch and project coverage have no change.
Additional details and impacted files@@ Coverage Diff @@
## master #5465 +/- ##
=======================================
Coverage 81.67% 81.67%
=======================================
Files 285 285
Lines 9555 9555
Branches 3050 3050
=======================================
Hits 7804 7804
Misses 1751 1751
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
e2e tests |
❌ PatchНе удалось автоматически применить исправление на стабильной ветке.
Чтобы исправление попало в стабильную ветку, выполните следующие действия:
git stash # опционально
git fetch origin 5.6-stable
git checkout -b patch/pr5465 origin/5.6-stable
git cherry-pick --no-commit 095c314f27551541f072df4bf5dc168af496948d
git checkout HEAD **/__image_snapshots__/*.png
git diff --quiet HEAD || git commit --no-verify --no-edit
git push --set-upstream origin patch/pr5465
gh pr create --base 5.6-stable --title "patch: pr5465" --body "- patch #5465" |
Перед cherry-pick'ом squash коммита, фетчим этот коммит с флагом `--depth=2`, чтобы перебить параметр `fetch-depth` у `@actions/checkout`, который по умолчанию равен 1. Почему? В VKCOM/VKUI#5465 из-за этого упал CI на patch. В нём как раз экшен пытался черри-пикнуть сквош коммит VKCOM/VKUI@095c314, но упал из-за мерж конфликта. @actions/checkout инициализирует воркфлоу так: ``` git fetch --no-tags --prune --progress --no-recurse-submodules --depth=1 origin +095c314f27551541f072df4bf5dc168af496948d:refs/remotes/origin/master ``` На стороне @actions-internal/patch мы дополнительно фетчим стабильную ветку и коммит ``` git fetch --no-tags origin 5.6-stable 095c314f27551541f072df4bf5dc168af496948d ``` но это для комита 095c314f27551541f072df4bf5dc168af496948d фетч будет проигнорирован, т.к. фетч уже был за счёт @actions/checkout. Если сделать git log коммита, то увидим, что нужжный коммит есть, и вроде всё должно быть ок. Но черрик-пик ``` git cherry-pick --no-commit 095c314f27551541f072df4bf5dc168af496948d ``` приводит к мерж конлфикту. Черри-пикнутся ещё коммиты: - VKCOM/VKUI@67e3850. - VKCOM/VKUI@4b6442c - VKCOM/VKUI@1d01c29 Попробовал зафетчить сквош коммит через --depth=2 и черри-пик начал проходить удачно. ``` git fetch --no-tags --depth=2 origin 5.6-stable 095c314f27551541f072df4bf5dc168af496948d ``` Объяснить мне это не получилось. В гугле создать запрос на эту проблему не смог. Могу предположить, что при черри-пике сквош коммита, требуется родительский коммит: h2. Нюанс Возможно решение подходит только для этого кейса. Если что, можно будет использовать --unshallow вместо --depth=2, чтобы наверняка.