Sometimes developers don’t implement the Test Driven Development (TDD) methodology just because the project they are building is small and does not need testing frameworks.…
Routing in web applications allows for seamless navigation, ensuring users effortlessly access different pages and resources within an application. As such, when implemented correctly, routing…
Selecting the appropriate tools for your project can be difficult. HTMX and React, both share a common goal of enhancing web interactivity, but they are…
Docker Build Cloud has been a popular topic. In this video, Travis CI’s Michael Mendy demonstrated how to implement Docker Build Cloud into your Travis…
Introduction Trunk-based development is one of the most widely used branching methodologies. It helps teams collaborate and build and deliver software.This article will examine trunk-based…
Recently, Travis CI made several enhancements to both the Cloud and Enterprise (Self-Hosted) products, including:. Travis CI Cloud: Travis CI Enterprise (Self-Hosted):
In this Office Hours, Travis CI’s Michael Mendy explains the importance of concurrency and how a repository utilizing many jobs can cause queueing issues. He…
Watch the replay for a Travis CI Office Hours with Michael Mendy. In this office hours, Michael guided through integrating GPUs into the build process,…
Increasingly, software imposes security requirements on developers. As software is built using multiple libraries or utilities, developers introduce a lot of dependencies into the final…
What is continuous integration (CI) and continuous deployment (CD)? Why has this method for delivering updates to software become the hallmark of advanced, modern software…
Software Supply Chain security is the act of securing the components, activities, and practices involved in creating and deploying software. One of these practices is…
Got some static files? Travis CI can deploy your static files to Surge.sh after a successful build. Builds triggered from Pull Requests will never trigger…
Travis CI job logs provide important information on executing specific jobs in a build. In addition, build job logs contain supplementary information, such as environment…
You may know something called the ACME protocol for automated certificate management has seen vast adoption in the Web PKI since its inception in 2016.…
Sometimes you need a really dynamic configuration when setting up your pipeline. With imported configs, those configs can themselves include other configs, making this feature…
Kind is a tool for running local Kubernetes clusters using Docker container “nodes”. Kind was primarily designed for testing Kubernetes itself, but may be used…
Regula checks infrastructure as code templates for AWS, Azure, Google Cloud, and Kubernetes security and compliance using Open Policy. Now, you can integrate this with…
On April 15, 2022, Travis CI personnel were informed that certain private customer repositories may have been accessed by an individual who used a man-in-the-middle…
It’s a given that collaboration happens at multiple levels when building software in Git repositories. One popular way of collaborating is to ‘fork’ an original…
Ever want to know where you went wrong when configuring your .travis.yml file? You should try Travis CI Build Explorer. Travis CI build config format is formally…
Travis CI, along with many other CI/CD providers, continues to experience abuse from cryptocurrency miners running builds using Free Trial credits. This abuse creates cost…
Terraform is an open-source infrastructure as code software tool that enables you to safely and predictably create, change, and improve infrastructure. This is a little…
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…
Many projects on GitHub use Travis to automatically execute certain scripts on every build. Among these many scripts, there is one that’s definitely the most…
You’ve created something amazing. You’ve published on GitHub. People are downloading, using, forking, and contributing. The community is thrilled. But are you ready for the…
As part of our gradual migration to GitHub Apps for our GitHub integration, we’re formally deprecating GitHub Commit Status API updates for repositories on travis-ci.com managed by GitHub Apps. Instead, these…
Ansible and Docker Ansible is one of the de facto standards for IT automation, and this automation is an essential component of modernization and digital…
Yarn is a new npm-compatible package manager for Node.js. Developed at Facebook in collaboration with Exponent, Google, and Tilde, Yarn is a great example of how…
Ever since we launched the product version of Travis CI, we’ve received numerous requests by students to support them in their course work. GitHub had…