При использовании MacOS-10.14.3 существует проблема с моим GitLab CI для проекта iOS (при использовании fastlane ):
Я пытаюсь создать gitlab-runner на моем Mac, и я довольно далеко с ним справляюсь, за исключением следующего сообщения об ошибке, возникающего во время сбоя CI:
Похоже, что ошибка происходит на before_script
по какой-то причине.
Есть идеи, что здесь может быть не так?
На странице fastlane я следую этим инструкциям: Ссылка
Ошибка Gitlab, похоже, связана с проблемой Ruby на Mac
Я следовал этому предложению здесь : Я попытался переустановить ruby, выполнив в терминале следующее:
brew install ruby
echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile
Но это ничего не помогло ...
В случае, если интересно, узнать, что такое рубин на моем Mac:
ruby -v
ruby 2.6.2p47 (2019-03-13 revision 67232) [x86_64-darwin18]
which ruby
/usr/local/opt/ruby/bin/ruby
Я использую docker с image alpine:latest
и запускаю gitlab-runner из Mac-терминала с помощью следующей команды:
sudo gitlab-runner run
Вот мой Gemfile:
source 'https://rubygems.org'
gem 'fastlane'
gem 'cocoapods'
... а вот мой файл gitlab-ci.yml:
stages:
- unit_tests
- test_flight
variables:
LC_ALL: "en_US.UTF-8"
LANG: "en_US.UTF-8"
before_script:
- gem install bundler
- bundle install
unit_tests:
dependencies: []
stage: unit_tests
artifacts:
paths:
- fastlane/screenshots
- fastlane/logs
script:
- fastlane tests
tags:
- ios
test_flight_build:
dependencies: []
stage: test_flight
artifacts:
paths:
- fastlane/screenshots
- fastlane/logs
script:
- fastlane testflight
tags:
- ios
only:
- /^release-.*$/
- master
Любая идея о том, как изменить этот файл CI GitLab (или сделать что-нибудь еще), чтобы эта досадная ошибка gem install bundler
исчезла ?? Любая помощь приветствуется.