home.social

#fastlane — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #fastlane, aggregated by home.social.

  1. Xcode Simulator — Ускоряем прогон тестов на CI + Fastlane

    Было время принимал участие в разработке iOS приложениий в небольших продуктовых командах. Всё стандартно для такого рода разработки: 2-5 iOS разработчиков Менеджер Дизайнер Тестировщик Как видите, в списке нет DevOps, поэтому наш CI был полностью в нашем распоряжении и мы могли настраивать как нам удобно. Когда я присоединился к командам, то на CI уже всё было настроено по классике: Mac Studio в подвале Запуск Unit тестов Запуск UI тестов Сборки различных версий приложения (Firebase, TestFlight) Всё работало как часы, я туда если честно не лазил (сначала), из разговора коллег, сама настройка CI им досталась от первых разработчиков проекта, которые больше уже не в команде и они там фундаментально после них ничего не меняли. Время шло, задачи закрывались, релизы выпускались, в свободное время от задач расчищали беклог - в общем скукота. Так как мне нравится ковырять в носу xcodebuild через терминал, то иногда я стал замечать, что, например, тесты на CI и локально работают по-разному в плане скорости, локально вроде всё очень быстро, но на CI реально иногда надолго всё залипало - 5, 10, иногда 20 минут, хотя локально из консоли до двух раз быстрее. После очередного закрытого спринта досрочно, осталось время на беклог, у меня закралась мысль, что что-то не так с нашим CI. Так как я знаю, что у нас на CI стоит Mac Studio, которая точно, хоть и немного, но шустрее моей машины, но по времени выполнения задач этого не скажешь. Решил в итоге открыть ящик пондоры Fastfile и посмотреть, что же там и как это работает.

    habr.com/ru/articles/1030150/

    #Xcode #fastlane #xcodebuild #ios

  2. Как сделать GitLab CI/CD вашим лучшим другом для сборки и доставки Flutter приложений. Часть 3

    Flutter & GitLab CI/CD. Доставка мобильного приложения в Significa, TestFlight и Google Play Привет! Меня зовут Данил Абдрафиков, я мобильный разработчик в компании TAGES . После успешной настройки сборки и подписания Flutter -приложений во второй части , остался последний, но не менее важный этап — дистрибуция приложения. В современных условиях автоматизация деплоя на такие платформы, как Google Play , TestFlight и Significa , становится необходимостью. В этой статье мы разберем, как с помощью GitLab CI/CD настроить автоматическую отправку ваших приложений в магазины, чтобы вы могли сосредоточиться на разработке, а не на рутинных задачах.

    habr.com/ru/articles/996924/

    #flutter #gitlab #gitlabci #mobile #devops #android #ios #fastlane #appstore #google_play

  3. Как сделать GitLab CI/CD вашим лучшим другом для сборки и доставки Flutter приложений. Часть 3

    Flutter & GitLab CI/CD. Доставка мобильного приложения в Significa, TestFlight и Google Play Привет! Меня зовут Данил Абдрафиков, я мобильный разработчик в компании TAGES . После успешной настройки сборки и подписания Flutter -приложений во второй части , остался последний, но не менее важный этап — дистрибуция приложения. В современных условиях автоматизация деплоя на такие платформы, как Google Play , TestFlight и Significa , становится необходимостью. В этой статье мы разберем, как с помощью GitLab CI/CD настроить автоматическую отправку ваших приложений в магазины, чтобы вы могли сосредоточиться на разработке, а не на рутинных задачах.

    habr.com/ru/articles/996924/

    #flutter #gitlab #gitlabci #mobile #devops #android #ios #fastlane #appstore #google_play

  4. Как сделать GitLab CI/CD вашим лучшим другом для сборки и доставки Flutter приложений. Часть 3

    Flutter & GitLab CI/CD. Доставка мобильного приложения в Significa, TestFlight и Google Play Привет! Меня зовут Данил Абдрафиков, я мобильный разработчик в компании TAGES . После успешной настройки сборки и подписания Flutter -приложений во второй части , остался последний, но не менее важный этап — дистрибуция приложения. В современных условиях автоматизация деплоя на такие платформы, как Google Play , TestFlight и Significa , становится необходимостью. В этой статье мы разберем, как с помощью GitLab CI/CD настроить автоматическую отправку ваших приложений в магазины, чтобы вы могли сосредоточиться на разработке, а не на рутинных задачах.

    habr.com/ru/articles/996924/

    #flutter #gitlab #gitlabci #mobile #devops #android #ios #fastlane #appstore #google_play

  5. Как сделать GitLab CI/CD вашим лучшим другом для сборки и доставки Flutter приложений. Часть 3

    Flutter & GitLab CI/CD. Доставка мобильного приложения в Significa, TestFlight и Google Play Привет! Меня зовут Данил Абдрафиков, я мобильный разработчик в компании TAGES . После успешной настройки сборки и подписания Flutter -приложений во второй части , остался последний, но не менее важный этап — дистрибуция приложения. В современных условиях автоматизация деплоя на такие платформы, как Google Play , TestFlight и Significa , становится необходимостью. В этой статье мы разберем, как с помощью GitLab CI/CD настроить автоматическую отправку ваших приложений в магазины, чтобы вы могли сосредоточиться на разработке, а не на рутинных задачах.

    habr.com/ru/articles/996924/

    #flutter #gitlab #gitlabci #mobile #devops #android #ios #fastlane #appstore #google_play

  6. Quite curious if recent version finally supports recent Ruby? Because it was broken on it for months - and some CI VMs already used the newer Ruby which rendered Fastlane completely broken without workarounds 🤷‍♂️

    My strong advise is to stop using #Fastlane, same as #CocoaPods. They did a lot of good for iOS development ❤️ - but their time is finished.

    (BTW: Who made… Ruby an „unofficial" iOS dev scripting language should burn in hell 🔥 Or at least suffer a bit 😂)
    mastodon.social/@jsq/115611345

  7. Как сделать GitLab CI/CD вашим лучшим другом для сборки и доставки Flutter приложений. Часть 2

    Flutter & GitLab CI/CD. Сборка и подписание мобильных приложений Привет! Меня зовут Данил Абдрафиков, я мобильный разработчик в компании TAGES . Эта статья является продолжением первой части руководства по настройке GitLab CI/CD для Flutter приложений, в котором мы подробно разобрали настройку физической машины и подготовили GitLab Runner для работы. Теперь, когда инфраструктура готова, перейдем к самому интересному – автоматизации сборки и подписания мобильных приложений. Готовы превратить сборку мобильных приложений из рутинной задачи в полностью автоматизированный процесс? Тогда начинаем!

    habr.com/ru/articles/943154/

    #flutter #gitlab #gitlabrunner #gitlab_ci #mobile #devops #apple_developer #android #ios #fastlane

  8. Как сделать GitLab CI/CD вашим лучшим другом для сборки и доставки Flutter приложений. Часть 2

    Flutter & GitLab CI/CD. Сборка и подписание мобильных приложений Привет! Меня зовут Данил Абдрафиков, я мобильный разработчик в компании TAGES . Эта статья является продолжением первой части руководства по настройке GitLab CI/CD для Flutter приложений, в котором мы подробно разобрали настройку физической машины и подготовили GitLab Runner для работы. Теперь, когда инфраструктура готова, перейдем к самому интересному – автоматизации сборки и подписания мобильных приложений. Готовы превратить сборку мобильных приложений из рутинной задачи в полностью автоматизированный процесс? Тогда начинаем!

    habr.com/ru/articles/943154/

    #flutter #gitlab #gitlabrunner #gitlab_ci #mobile #devops #apple_developer #android #ios #fastlane

  9. Как сделать GitLab CI/CD вашим лучшим другом для сборки и доставки Flutter приложений. Часть 2

    Flutter & GitLab CI/CD. Сборка и подписание мобильных приложений Привет! Меня зовут Данил Абдрафиков, я мобильный разработчик в компании TAGES . Эта статья является продолжением первой части руководства по настройке GitLab CI/CD для Flutter приложений, в котором мы подробно разобрали настройку физической машины и подготовили GitLab Runner для работы. Теперь, когда инфраструктура готова, перейдем к самому интересному – автоматизации сборки и подписания мобильных приложений. Готовы превратить сборку мобильных приложений из рутинной задачи в полностью автоматизированный процесс? Тогда начинаем!

    habr.com/ru/articles/943154/

    #flutter #gitlab #gitlabrunner #gitlab_ci #mobile #devops #apple_developer #android #ios #fastlane

  10. Как сделать GitLab CI/CD вашим лучшим другом для сборки и доставки Flutter приложений. Часть 2

    Flutter & GitLab CI/CD. Сборка и подписание мобильных приложений Привет! Меня зовут Данил Абдрафиков, я мобильный разработчик в компании TAGES . Эта статья является продолжением первой части руководства по настройке GitLab CI/CD для Flutter приложений, в котором мы подробно разобрали настройку физической машины и подготовили GitLab Runner для работы. Теперь, когда инфраструктура готова, перейдем к самому интересному – автоматизации сборки и подписания мобильных приложений. Готовы превратить сборку мобильных приложений из рутинной задачи в полностью автоматизированный процесс? Тогда начинаем!

    habr.com/ru/articles/943154/

    #flutter #gitlab #gitlabrunner #gitlab_ci #mobile #devops #apple_developer #android #ios #fastlane

  11. Настраиваем CI/CD Android-проекта, часть 3. Автоматизация публикации версий в Play Store

    Всем привет, меня зовут Кирилл и я Android-разработчик в Scanny. В прошлых статьях мы разобрали, как будет выглядеть наш CI/CD, научились запускать статический анализатор кода, выполнять Android (Marathon Labs и Firebase Test Lab) и Unit-тестирование, собирать различные Build Flavors и отправлять их в нашу Telegram-группу. В этой статье мы настроим публикацию свежих версий в Play Market на примере Gradle Play Publisher и Fastlane, а так же поработаем с Gitlab Tag'ами. Так же улучшим наш CI/CD, собрав свой Docker-образ со всем необходимым окружением.

    habr.com/ru/companies/scanny/a

    #Scanny #android #devops #ci #cd #gitlabci #fastlane #docker #gradle_play_publisher

  12. I'm not afraid to say it. research.gov is better than #fastlane I still miss #SciFinder Scholar though #proflife #nsf

  13. I would very much like to release a new version of , but issues with , and being blocked by Google for "not having WearOS" in full description hold me back.

    I have a significant number of users on the Play Store, so I don't want to abandon them on the old app version.

  14. I would very much like to release a new version of #Cofi, but issues with #Fastlane, and being blocked by Google for "not having WearOS" in full description hold me back.

    I have a significant number of users on the Play Store, so I don't want to abandon them on the old app version.

  15. I would very much like to release a new version of #Cofi, but issues with #Fastlane, and being blocked by Google for "not having WearOS" in full description hold me back.

    I have a significant number of users on the Play Store, so I don't want to abandon them on the old app version.

  16. I would very much like to release a new version of #Cofi, but issues with #Fastlane, and being blocked by Google for "not having WearOS" in full description hold me back.

    I have a significant number of users on the Play Store, so I don't want to abandon them on the old app version.

  17. I would very much like to release a new version of #Cofi, but issues with #Fastlane, and being blocked by Google for "not having WearOS" in full description hold me back.

    I have a significant number of users on the Play Store, so I don't want to abandon them on the old app version.

  18. Fastlane is the shit though for distributing beta (and release) builds. #fastlane #ios #theshit #itis

  19. Fastlane is the shit though for distributing beta (and release) builds. #fastlane #ios #theshit #itis

  20. Fastlane is the shit though for distributing beta (and release) builds. #fastlane #ios #theshit #itis

  21. Fastlane is the shit though for distributing beta (and release) builds. #fastlane #ios #theshit #itis

  22. Fastlane is the shit though for distributing beta (and release) builds. #fastlane #ios #theshit #itis