rapid7/metasploit-credential — pull request #85 by limhoff-r7 (2014-12-31 16:25:05+00:00)
Title: Build speed ups based around containerized builds

MSP-11930

Turn on containerized builds using `sudo: false` for faster build startup. Turn on bundle caching with `cache: bundler` for faster build install. Remove `jruby-19mode` because it always fails. Remove `rbx-2.2` because although it succeeds now, it takes longer so it delays build completion and since nothing else targets rbx, it eats up a job slot on our account on travis-ci, thereby slowing down our build queue. Explitcly `bundle exec rake db:setup` for `cache: bundler` compatibility.

- [ ] Look at the [build log](https://travis-ci.org/rapid7/metasploit-credential/jobs/45555947)
- [ ] VERIFY containerized message in log: `This job is running on container-based infrastructure, which does not allow use of 'sudo', setuid and setguid executables.`
- [ ] VERIFY bundler cache in log: `adding /home/travis/build/rapid7/metasploit-credentialvendor/bundle to cache`

# Post-merge Steps

Perform these steps prior to pushing to master or the build will be broke on master.

## Version
- [ ] Edit `lib/metasploit/credential/version.rb`
- [ ] Remove `PRERELEASE` and its comment as `PRERELEASE` is not defined on master.

## Gem build
- [ ] gem build *.gemspec
- [ ] VERIFY the gem has no '.pre' version suffix.

## RSpec
- [ ] `rake spec`
- [ ] VERIFY version examples pass without failures

## Commit & Push
- [ ] `git commit -a`
- [ ] `git push origin master`

# Release

Complete these steps on master

## Version

- `PATCH` has already been incremented

## Rubygems

- No release to rubygems as this is a build infrastructure change only