• Using Multi-Arch Docker Images to a Single Repository with Docker Manifest

    TCI-Graphics for AdsBlogs (4)

    We all love Docker and is on the toolbelt of many builders out there. Docker allows you to have isolated containers with speicifc dependencies, so the line “I don’t know it works on my machine though” is now unspoken, but what happens if you pull down an image that was intended for an x64 based architecture while on an Arm32 device like a Raspberry Pi or Arduino? (it won’t work.) Now wouldn’t it be glorious if the repository spotted this and routed you to the correct Docker image for your architecture based on your host OS? Well let’s explore Docker Manifests.

    Continue


  • Security Bulletin

    Security Bulletin

    As a reminder from the Support Team, cycling your secrets is something that all users should do on a regular basis per your company’s security process. If you are unsure how to do this please contact Support and we would be happy to help you.

    Continue


  • Being Flexible in Travis Stages with References

    TCI-Graphics for AdsBlogs (1) copy

    Deployment or asset publication happens on select configurations (e.g., after non-debug aka non-verbose builds), it only takes even me, just missing one member of any stage to subtly break the pipeline and introduces visual clutter that YAML has a hard time parsing. Anchors have been in the YAML spec for quite some time, but not all CI providers have support for Anchors, here at Travis we embrace a modern implementation of YAML. Let’s get our Anchors going and parse something similar in this blog post.

    Continue


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

    Continue


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

    Continue


  • Using Android Emulators on Travis

    11

    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.

    Continue


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

    Continue


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

    Continue


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

    Continue


  • Using Sphinx and Travis CI Together for Seamless Documentation

    Sphinx

    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.

    Continue