12 Days of Partners — Travis CI

Lovepreet Sangha /

It’s that time of year again… The leaves have fallen from the trees, every department store is playing “All I Want for Christmas is You” on a loop, and I can finally justify wearing that hand-knit beanie I bought on Etsy (even though I live in California and wear it almost every single day anyway).

To celebrate, Sentry is highlighting twelve of our many partners with an ornament hung with care each day on our festive Sen-Tree. We hope you return every day to enjoy these GIFs with your holiday feast, egg nog, Manischewitz, pour-over artisan coffee, or pour-under artisan coffee.

Problems with your code are inevitable. You know this. I know this. Those people standing over there know this. That’s why you treat these problems as very evitable and use Sentry to quickly catch exceptions that happen in your production code.

And that’s also why our first featured partner is Travis CI.

Travis CI is a very simple way to test and deploy your projects. Simply sync your GitHub projects with Travis CI, and you’re ready to go. Honestly, it will take you less time to set your projects up with Travis CI than the time you just spent reading this paragraph.

Sentry gladly runs its automated tests with Travis CI. When the results are ready, Travis CI helpfully posts them to the PR on GitHub. As you may be aware, Sentry supports a large number of programming languages, and we’re also open-source. As a result, we need to test against several platforms and environments in parallel.

For example, server changes are tested against three databases (MySQL, SQLite, and Postgres), and the Python SDK against 24 combinations of different versions of Python, Django, Flask, etc. Travis CI allows us to run these tests efficiently, while providing useful results.

Travis CI test results
Look how useful these results are!

Outside of our own internal use of Travis CI, we’re happy to include them in our 12 Days of Partners series for a few other reasons: both Sentry and Travis CI are built on the principles of open-source, with no barriers to adoption, usage, or contribution. Sentry shares Travis CI’s values of accountability and continuous improvement. Empowering developers to take ownership over their work while giving them the space to improve (and fail) strengthens and furthers our companies.

Finally, Travis CI is made up of people who are just fun to be around, and you can’t beat that. If you like food, bowling, games, drinks, and/or breathing, you probably attended and enjoyed the GitHub Universe party that we hosted with Travis CI.

The Sentry + Travis party post card
This is the postcard from our GitHub Universe party. We hosted it on one of the rings of Saturn.

If you don’t like any of those things (or don’t live anywhere near San Francisco), you probably did not attend and you most definitely did not enjoy our GitHub Universe party. That’s okay, there’s always next time.

Learn more about some of Sentry’s other various partners and integrations on our aptly named Integrations page.