Travis CI took 5 min to run my 1 sec test suite so I set up what I think is the first OSS @buildkite CI open to 3rd party PRs. 23 sec build!pic.twitter.com/YEQjAtlXMh
You can add location information to your Tweets, such as your city or precise location, from the web and via third-party applications. You always have the option to delete your Tweet location history. Learn more
I knew very little about docker before so Hadolint (http://github.com/lukasmartinelli/hadolint …) and Shellcheck (http://github.com/koalaman/shellcheck …) helped a lot!
I mention the code review because I think it's a great resource now. I documented what I could and @dkubb + @lukmartinelli taught me a lot!
The setup uses @buildkite's Elastic CI (http://github.com/buildkite/elastic-ci-stack-for-aws …) and a docker ruby matrix (http://github.com/backus/buildkite-ruby-matrix …). Costs me about $10/mo.
I keep a 2nd CI up for 3rd party PRs. Buildkite still runs but they dont have public build pages yet. Most PRs are from collaborators anyway
I hard code a build step to check only I modify build config. Code after that runs inside an isolated Docker container with a timeout.pic.twitter.com/qX84OGuifn
Not saying it is totally secure but I think it is good enough. If people start sending spam by opening malicious OSS PRs I'll reconsider.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.