I'm using the following yml file
image: uber/android-build-environment:latest
pipelines:
default:
- step:
caches:
- bundler
script: # Modify the commands below to build your repository.
- apt-get update && apt-get install -y awscli
- apt-get install rubygems
- gem install bundler
- bundle install
- bundle exec fastlane test
- bundle exec fastlane build
definitions:
caches:
bundler: ./vendor
Please notice that I'm using an Android build environment image.
The build fails on
apt-get install rubygems with the error:
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
so it looks like the build script does not run as root.
If I try to use sudo
, it fails with the error
sudo: no tty present and no askpass program specified
What should I do to be able to run ruby gems with an Android build environment image?