Skip to content
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

IOS-8578: CI/CD improvements #4310

Merged
merged 25 commits into from
Dec 6, 2024

Conversation

m3g0byt3
Copy link
Contributor

@m3g0byt3 m3g0byt3 commented Nov 29, 2024

IOS-8578

  • Вернул загрузку dsyms для альфы/беты
  • Используется локальный ruby, версия которого теперь прибита - https://dontusesystemruby.com/#/. Это устраняет разнообразные расхождения в версиях гемов и разблокирует использование второго arm раннера (его сейчас нельзя использовать из-за 14 макоси, системный ruby в котором не поддерживает некоторые гемы или что-то подобное - установка фейлится с ошибкой).
  • Для физических раннеров и машин разработчиков используется rbenv как самый легковесный менеджер ruby, для гитхабных раннеров юзается https://github.com/ruby/setup-ruby как рекомендованный способ
  • Обновил cocoapods (новая версия была только в Podfile.lock, в Gemfile.lock изменения запушены не были)
  • Перешел на Brewfile для brew зависимостей
  • Обновлен экшен для загрузку артефактов, так как предыдущие версии перестанут работать в январе https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/

@m3g0byt3 m3g0byt3 added WIP Work in progress always_run_tests Run unit tests even for draft PRs labels Nov 29, 2024
@m3g0byt3 m3g0byt3 force-pushed the feature/IOS-8578_ci_cd_improvements branch 4 times, most recently from a71cef4 to a8a0782 Compare November 29, 2024 22:39
@m3g0byt3 m3g0byt3 force-pushed the feature/IOS-8578_ci_cd_improvements branch from a8a0782 to 7743650 Compare November 29, 2024 23:19
@m3g0byt3 m3g0byt3 force-pushed the feature/IOS-8578_ci_cd_improvements branch 2 times, most recently from d9477d2 to 743dcc8 Compare November 30, 2024 01:40
Signed-off-by: Andrey Fedorov <[email protected]>
@m3g0byt3 m3g0byt3 force-pushed the feature/IOS-8578_ci_cd_improvements branch from 743dcc8 to dadd8df Compare November 30, 2024 01:57
@m3g0byt3 m3g0byt3 changed the title Feature/ios 8578 ci cd improvements IOS-8578: CI/CD improvements Nov 30, 2024
Signed-off-by: Andrey Fedorov <[email protected]>
@m3g0byt3 m3g0byt3 dismissed stale reviews from ba1ashov and AlekseiMuraveinik1 via eda922b December 5, 2024 11:34
@m3g0byt3 m3g0byt3 force-pushed the feature/IOS-8578_ci_cd_improvements branch from eda922b to 4090055 Compare December 5, 2024 11:38
Gemfile.lock Outdated
@@ -133,7 +135,7 @@ GEM
faraday_middleware (1.2.1)
faraday (~> 1.0)
fastimage (2.3.1)
fastlane (2.223.1)
fastlane (2.225.0)
Copy link
Contributor Author

Choose a reason for hiding this comment

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

2.225.0 Improvements
This version has a required fix for authenticating with Apple via Apple ID. Apple started using their own variant of SRP (Secure Remote Password) using SHA-256 and 2048 bit hashing in the sign in flow. Any previous fastlane versions will likely response a "503 Service Temporarily Unavailable" when authenicating with an Apple ID.

@m3g0byt3 m3g0byt3 force-pushed the feature/IOS-8578_ci_cd_improvements branch from 4090055 to 9e22959 Compare December 5, 2024 12:28
@m3g0byt3 m3g0byt3 changed the base branch from develop to releases/5.19 December 5, 2024 15:23
ba1ashov
ba1ashov previously approved these changes Dec 5, 2024
Andrey Fedorov added 2 commits December 6, 2024 10:25
@tureck1y tureck1y merged commit cfd12c9 into releases/5.19 Dec 6, 2024
4 checks passed
@tureck1y tureck1y deleted the feature/IOS-8578_ci_cd_improvements branch December 6, 2024 10:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants