Fastlane — Two-Factor Authentication Apple Developer

  Чтобы автоматизировать сборку iOS приложения через Fastlane и не вводить постоянно код из СМС, нужно получить куки и использовать их. Для начала нужно выполнить логин через браузер. Получаем код из СМС и запоминаем его. Логинимся на MacOS сборщике: Вводим пароль и код из СМС. После чего в директории:   admin — имя моего пользователя … Продолжить читать "Fastlane — Two-Factor Authentication Apple Developer"

FIX ERROR — npm: Couldn’t follow symbolic link

При сборке мобильного приложения для Android на Ubuntu получил следующую ошибку: FAILURE: Build failed with an exception. * What went wrong: Failed to capture fingerprint of input files for task ':app:bundleReleaseJsAndAssets' property '$1' during up-to-date check. > Could not list contents of '/var/lib/jenkins/workspace/myapp_develop_0.0.1/node_modules/react-native-interactable/{ios,android}'. Couldn't follow symbolic link. Если вывести содержимое директории "node_modules/react-native-interactable" то видим следующее: … Продолжить читать "FIX ERROR — npm: Couldn’t follow symbolic link"

FIX ERROR — Fastlane: ITSAppUsesNonExemptEncryption

В Fastlane при попытке залить приложение в TestFlight появляется следующая ошибка: Set 'ITSAppUsesNonExemptEncryption' in the 'Info.plist' to skip this step and speed up the submission   Решение Добавить в файл "Info.plist", который находится по пути "ios/NAME_OF_YOUR_POROJECT/Info.plist" следующее:

MacOS — Bash colors

  Для подсветки вывода в Bash'е нужно в ".bash_profile" Вставить следующее:

Jenkins — NodeJS + Nginx

Пример MultibranchPipeline сборки и деплоя NodeJS при помощи Jenkins'а, упаковывание собранного в контейнер с Nginx'ом и обновлением образа в Kubernetes. В качестве хранилища образов используется AWS ECR, уведомления о сборке отправляются в SLACK канал. Jenkinsfile:

Kubernetes — Ingress запрет индексирования поисковым ботам

Для того, чтобы поисковые боты не индексировали staging среду, в "Config Map" Ingress'а добавим следующий блок:   Затем в для каждого ресурса, которому нужно запретить индексирование в Ingress добавим следующий блок:   Для проверки можно воспользоваться утилитой cURL

MacOS — Sublime Text 3  по умолчанию

Так как часто приходится работать с файлами без расширения или с разным расширением, что не дает возможность сделать полностью по умолчанию задать через Finder. Решение следующее, добавить в ваш шел Bash — .bash_profile или ZSH — .zshrc следующее: Sublime Text 3 по умолчанию открывал все в новых окнах, чтобы он открывал в новой вкладке, в … Продолжить читать "MacOS — Sublime Text 3  по умолчанию"

Fastlane — Badge for iOS

Плагин Badge для Fastlane  позволяет добавлять на иконки номера версий, тип релиза и т.д. На MacOS сборщике установим зависимости: Добавим строку в Gemfile проекта: В Fastfile добавим блок относящийся к  badge и будем добавлять номер версию через переменную.