• Speedy Builds with Rust

    TCI-Graphics for AdsBlogs (1) copy

    Rust is a multi-paradigm, high-level, general-purpose programming language designed for performance and safety, especially safe concurrency. In today’s post we are using Rust nightly. You can also add more targets like stable or beta, but we are going to show you the power or utilizing caching when it comes to building in Rust on Travis.


  • Using Docker for Multiarch Images on Travis

    TCI-Graphics for AdsBlogs (3)

    When a client, e.g. Docker client, tries to pull an image, it must negotiate the details about what exactly to pull with the registry given the conditionals. Let’s dive into multiarch builds using Docker in Travis.


  • Using Android Emulators on Travis


    In 2021, if an Android or Java developer wants to run an emulator, specifically an Android one in the cloud the developer may find it extremely hard, or may think it’s impossible, but the good news is if the App in question does not require features in newer emulators, for example anything post android-25, then it is possible to spin up one of the Arm based emulators in the cloud, below I’ll list your options.


  • Travis CI will be at Arm DevSummit 2021

    TCI-Graphics for AdsBlogs (1) (1)

    Howdy Builders! We are happy to announce that Travis CI will be sponsoring and participating in the 2021 Arm DevSummit this year!


  • Introducing: Armv8 Equinix Metal for super fast builds in OSS

    TCI-Arm graphic-revised

    In October 2019, Travis CI, ARM and Equinix Metal (previously called Packet) partnered to enable cloud CI/CD builds on previously unavailable CPU architecture targets, starting with Armv8. Infrastructure sponsored by Works on Arm and set up thanks to the effort of Canonical LXD, Equinix and Travis CI teams was employed to run fast-starting, LXD container based build jobs over arm64. In the meantime a lot happened and it became apparent that faster Armv8 CPUs are needed.


  • New Credit Auto-Refill Feature

    TCI-Graphics for AdsBlogs (2)

    Travis CI released usage-based pricing late last year, which allows customers to run as many resources they want, all at the same time while paying for the infrastructure they actually use (in the form of credits).


  • Using Sphinx and Travis CI Together for Seamless Documentation


    Sphinx is a documentation generator or a tool that translates a set of plain text source files into various output formats, automatically producing cross-references, indices, etc. That is, if you have a directory containing a bunch of reStructuredText or Markdown documents, Sphinx can generate a series of HTML files, a PDF file (via LaTeX), man pages and much more. Let’s integrate Travis CI for automatic document generation and making life a lot easier when both are bein used in conjunction.


  • 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.