Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Arm Community blogs
Arm Community blogs
Tools, Software and IDEs blog Travis CI partner queue solution for open-source projects
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded and Microcontrollers blog

  • Internet of Things (IoT) blog

  • Laptops and Desktops blog

  • Mobile, Graphics, and Gaming blog

  • Operating Systems blog

  • Servers and Cloud Computing blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tags
  • Cloud Computing
  • Continuous Integration (CI)
  • Continuous Development (CD)
  • infrastructure
  • Neoverse
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Travis CI partner queue solution for open-source projects

Kushal Koolwal
Kushal Koolwal
May 7, 2021
2 minute read time.

Over the last couple of years, Arm’s CI/CD ecosystem has grown significantly with all mainstream CI tools now supporting Arm architecture. This includes Travis CI as one of the leading and most popular CI tools among the open source community for building and testing open source software projects for public repositories. 

Since Travis CI’s announcement of Arm64 support back in Oct. 2019, Travis CI has experienced multi-fold growth for Arm-based builds with:

  • More than half a million build jobs run to date
  • Approx. 800 unique open source repositories built for Arm within the first nine months of launch
  • A current run-rate of ~15K build jobs run per month 

While hundreds of open source projects are building and testing for Arm64 on Travis CI, some of the notable projects are Apache httpd, Apache Tomcat, QEMU, syslog-ng, ISA-L, pmem, and Facebook RocksDB.

Travis CI offers support for Arm64 builds on AWS Graviton2 and Equinix Metal Arm-based cloud platforms, which offer developers two virtualization environments for Linux builds: LXD containers and full VMs (depending on the use case). LXD containers offer faster spin-up times and can dynamically assign more computing power (when available) to increase build speed. Full VM environments offer HugePages and privileged filesystem access support with a fixed number of CPUs and memory. For more details on these two environments, refer to the Travis Build Environment overview documentation. Developers simply modify their open-source project’s YAML file to use the appropriate cloud platform and associated environment without having to worry about setting-up/provisioning Arm64 hardware.

In November 2020, Travis CI introduced changes to its build plans for travis-ci.com users. This move followed significant misuse of Travis CI’s free infrastructure offering by cryptocurrency miners. As a result of this change, users building on public repositories across all architectures were required to contact Travis CI support to request open source credits. However, this month Travis CI enabled a Partner Queue Solution which removes this extra step for developers building for public repositories. We have worked closely with the Travis CI team to ensure continued seamless access for developers to utilize this Zero-Credit Queue Partner Solution. For more information on how to build for Arm architecture, refer to the building on multiple CPU architectures guide on the Travis CI website.

“Open source has always been at the core of what Travis CI stands for, and we have witnessed developers increasingly choose to deploy their software applications on Arm architecture for cloud to edge solutions.” said Paul Gordon, Marketing Lead at Travis CI. “We are excited to launch our Partner Queue Solution in collaboration with Arm and its partners, and we invite open source projects to continue building, testing, and deploying for Arm architecture through a more frictionless developer experience.”

Travis CI and Arm look forward to continued engagement with the open-source community as we support its needs by offering best-in-class tools and infrastructure. Happy building.

Additional resources

  • Travis CI adding Arm64 support on Equinix Metal (formerly Packet)
  • Travis CI announces general availability on AWS Graviton2 processors
  • Multi-CPU architecture support forum on Travis CI
Anonymous
Tools, Software and IDEs blog
  • GCC 15: Continuously Improving

    Tamar Christina
    Tamar Christina
    GCC 15 brings major Arm optimizations: enhanced vectorization, FP8 support, Neoverse tuning, and 3–5% performance gains on SPEC CPU 2017.
    • June 26, 2025
  • GitHub and Arm are transforming development on Windows for developers

    Pareena Verma
    Pareena Verma
    Develop, test, and deploy natively on Windows on Arm with GitHub-hosted Arm runners—faster CI/CD, AI tooling, and full dev stack, no emulation needed.
    • May 20, 2025
  • What is new in LLVM 20?

    Volodymyr Turanskyy
    Volodymyr Turanskyy
    Discover what's new in LLVM 20, including Armv9.6-A support, SVE2.1 features, and key performance and code generation improvements.
    • April 29, 2025