travis: Run "gem install" without sudo
authorAnthony Fok <foka@debian.org>
Mon, 2 Apr 2018 04:48:31 +0000 (22:48 -0600)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Mon, 2 Apr 2018 06:15:35 +0000 (08:15 +0200)
Running "sudo gem install" was causing random errors like the following:

ERROR:  While executing gem ... (Errno::EACCES)
    Permission denied @ rb_sysopen - /home/travis/.rvm/gems/ruby-2.4.1/cache/asciidoctor-1.5.6.2.gem

Perhaps sudo is no longer necessary, even on OS X?  :-)

.travis.yml

index a5695d539d1ac78aaa050c565578376b30be4983..6a784f2272a8237fbbccbb6643aba2d700330278 100644 (file)
@@ -1,5 +1,5 @@
 language: go
-sudo: required
+sudo: false
 dist: trusty
 go:
   - 1.9.4
@@ -21,5 +21,7 @@ script:
   - ./hugo -s docs/
   - ./hugo --renderToMemory -s docs/
 before_install:
-  # gem install must be run with sudo on OSX
-  - sudo gem install asciidoctor | gem install asciidoctor
+  - which asciidoctor || true
+  - gem install asciidoctor
+  - which asciidoctor || true
+  - type asciidoctor || true