I’m really new to travis CI and stumbled across this wonderful tool trying to build github pages.
I’m struggling through things but making slow progress.
My Github is setup to serve files from the /docs subdirectory. Within the /docs subdirectory I have the _config.yml file, Gemfile and Gemfile.lock.
Within the root directory of the repository I have the .travis.yml file.
I’m requiring the use of Bundler2 and I’ve read the documentation how to install this at build time.
The problem I’m having is bundle is build everytime despite the _travis.yml file asking the builder to cache Bundler.
I’m getting the following message:
bundler caching is configured but a Gemfile is not found. Caching may not work.
Here is my _travis.yml file:
language: ruby cache: bundler before_install: - cd docs - gem install bundler #before_script: # - cd docs rvm: - 2.5.3 script: - bundle exec jekyll build branches: only: - /.*/ deploy: provider: pages skip-cleanup: true repo: <user>/Site-Documentation github_token: $GITHUB_TOKEN target_branch: master on: branch: master
I suspect the error related to no Gemfile found is because there is no Gemfile within the root directory. How do I work around this error so bundler can be cached?