• Using cache and incremental builds in real world scenarios

    TCI-Graphics for AdsBlogs (1)

    We all want shorter builds, what are some ways we can accomplish that? In this post I’ll give you a variety of ways to help reduce build times, and overall optimization of your .travis.yml file. We’ll talk about caching and the incremental build method in Travis CI. In general and the majority, short build durations are associated with Travis builds that are configured cache content that does not change often (e.g. bash scripts, some dependency), to finish as soon as all the Travis workers finish the required jobs.


  • Building With Buck + Travis CI

    TCI-Graphics for AdsBlogs

    So you have a Buck based project and want to use Travis as your CI, first that’s a great choice, secondly Buck is quick. Buck is a build system developed and used by Facebook. It encourages the creation of small, reusable modules consisting of code and resources, and supports a variety of languages on many platforms. In this weeks tutorial I’ll be showing you how to integrate Buck into your Travis CI builds.


  • Running tests on MySQL with Laravel

    TCI-Graphics for Ads

    In this weeks post, let’s learn how to setup and run tests with MySQL and Laravel while using Travis CI, it’s easy, educational, and for me it was a bit fun.


  • Changing lanes with Travis CI + Fastlane


    Fastlane is one of those iOS development gems, that sometimes not everyone talks about because it’s so helpful. Luckily I’ll tell you all about it with a lengthy demo, code samples, and my GitHub repository with a working Fastlane/Travis CI project.

    Fastlane is a Google project that I’ve always found really useful. After doing a whole day’s research, I was able to successfully use Fastlane. This tool is still very useful in my opinion when it comes to actually splitting tests. Some things I saw people forget, is the simple start. So in that case let’s press continue, and get started!

    If you want to checkout my repo before you start, feel free! https://github.com/Montana/travis-fastlane


  • Open Source Terms at Travis CI – An Update and Clarification

    We’ve recently had a lot of feedback and questions from the Travis CI community about open source at Travis CI, and we wanted to share a quick update to clear up any confusion.

    Open source will always be core to Travis CI – this is reflected in our partnerships with leaders in the open source world (like ARM, AWS, and IBM) to give open source projects the power to build, test and deliver the software that powers the internet and beyond. Over 300,000 projects trust the speed and reliability of Travis CI, including Apache HTTP Server, Ruby, and Geany.


  • Remote Productivity: Time Hacks


    Since 2011, I have spent about twenty months driving into a physical office. If you count on sites for training and consulting, that might go up to 20% of my time. Otherwise, the work has been from anywhere with internet and power. Of that from anywhere work, probably two-thirds of it was piece rate, getting paid by the deliverable. That is, if I watch one more youtube video, the only person I am stealing from is myself.


  • What happens if you get stuck at a interactive prompt in build?

    Screen Shot 2021-06-04 at 10 42 38 AM

    So you just made a really cool program in Python, or the language that you like, and you happen to be using the best CI/CD provider out there right now. (Travis CI). Now it comes to you, Python is asking the conditional you added, “Do you want to generate another name?” - your build is stuck and ends up timing out. Don’t worry, let me help you get out of this jam, and we’ll get out of it together.


  • Building a Laravel application using Travis CI


    Montana here, and in this blog post, we are going to setup a Laravel application that has tests (unit) to properly simulate code integration and explain Travis CI’s linear and sometimes not so linear process, which is why Travis CI is one of the most flexible CI/CD’s on the market today.


  • Using Quay as your Container Registry in Travis


    In some cases, I prefer using Quay.io as my container registry instead of Dockerhub. If this is the case for you and want to learn how to switch between the two keep reading, Quay and Docker both have their upsides and downsides depending on what type of project you’re doing. In this post, I’m going to show you how to implement Travis into your Quay build, and of course this means you’ll know how to switch between container registries.


  • ORG Shutdown

    If you’ve kept up with our announcements, or if you recently accessed the travis-ci.org UI, you are likely aware of the planned migration from the travis-ci.org domain to travis-ci.com. This is the final step of a process that started in 2018 to unify Travis CI under a single domain.