InfoQ Homepage Continuous Integration Content on InfoQ
-
Docker Desktop 4.31 Brings Air-Gapped Containers, Faster Builds, and More
The latest release of Docker Desktop introduces air-gapped containers to improve security and compliance, better integration with Cloud-based builds to improve performance, a Compose configuration file viewer, and more.
-
Improving Mobile Test Automation with Continuous Integration, Central Logging, and Metrics Analysis
Continuous integration can enhance automated mobile testing. Test data from multiple mobile devices running parallel tests can be consolidated to support monitoring. Jira tickets from manual testing can trigger the build process to ensure that testers will have the correct software version to do the manual testing.
-
How GitHub iOS Team Leveraged Apple-Silicon Actions Runners to Reduce Testing Time
The GitHub iOS team adopted Apple Silicon-powered macOS runners to reduce the time required to build and test their app using GitHub Actions. In the process, they also refactored the app to better leverage GitHub Actions parallelism.
-
Borderless Cloud at QCon London: Q&A with Adora Nwodo
At QCon London, Adora Nkowno, senior software engineer at NexaScale, discussed the complexities of seamlessly integrating multiple clouds into application architecture, deployment processes, and CI/CD pipelines. Her session was part of the Cloud-Native Engineering track on the first day of the conference, and InfoQ did an interview.
-
Dagger Enables Developer Functions for CI/CD and Opens the Daggerverse
The open-source Dagger project, which aims to be "CI/CD as code that runs anywhere," recently released version 0.10. This release introduces custom Dagger Functions, a feature that simplifies CI scripts while expanding possibilities for developers seeking cleaner, more efficient pipelines. Also announced is the Daggerverse - a searchable index for public Dagger Functions.
-
Actionforge is a VS Code Extension to Build GitHub Workflows Visually
Actionforge provides a visual, node-based interface to create and maintain GitHub Action workflows masking their underlying YAML textual definition. Packaged as an extension for Visual Studio Code, the tool does not require any external services and is now available in beta.
-
McDonald's Streamlines CI with GitHub Actions and Reusable Workflows
Recently McDonald’s talked about how they leveraged GitHub Actions to emphasize readability, maintainability, and reduce code duplication. Their goals included establishing a streamlined CI process, enhancing developer productivity, and implementing pipeline observability and monitoring.
-
AWS CodePipeline Embraces Monorepos, GitFlow and Branches
AWS has announced new features in CodePipeline, their managed continuous delivery service facilitating automated release pipelines for application and infrastructure updates. These additions aim to support teams employing various delivery strategies, providing customers with more flexibility in their pipeline designs.
-
How Airbnb Migrated from Buck to Bazel with Minimal Interference to Developers
Following in the line of other organizations migrating their build pipelines to Bazel, Airbnb provided a detailed walk-through of the process that led them to leave Buck behind and improve both build times as well as project generation and loading times.
-
Airbnb’s CI/CD Framework Employs Salesforce DX, Git, and Buildkite for Efficient Software Delivery
Airbnb recently discussed a DevOps framework tailored to their CRM platform, integrating Salesforce DX, Git, and Buildkite. This framework facilitates the involvement of all stakeholders, from developers to low-code users, in the development and deployment process. Using the DevOps framework, Airbnb has reduced deployment time from 90 to 15 minutes.
-
Bazel 7 Released with New Dependency Management System and More
Recently announced at BazelCon 23, Bazel 7 materializes several new features that have been in development for multiple years, including the new modular external dependency management system Bzlmod, a new optimizing "Build without the Bytes" mode, improved multi-target build performance thanks to Project Skymeld, and more.
-
Key Lessons for Mobile Release Management from DoorDash
The release process for DoorDash mobile apps is based on clear-cut responsibilities shared across teams, effective communication, testing, and strict rules about handling regressions and hotfixes, explains DoorDash engineer Manolo Sañudo. While not all organizations work at DoorDash scale, many aspects of their approach can prove useful to smaller organizations, too.
-
JetBrains Launches IntelliJ-Based Writing Tool WriterSide
With WriterSide, JetBrains aims to allow developers and writers to create technical documentation using a write, test, build workflow. The new tool is based on IntelliJ-platform IDEs and has been used to create most of JetBrains products' documentation for the last few years.
-
Microsoft Announces Radius: a New Open Application Platform for the Cloud
Microsoft has recently announced Radius, a cloud-native application platform designed to facilitate collaboration between developers and platform engineers who assist them in delivering and managing cloud-native applications. This platform ensures that these applications adhere to corporate standards for cost-efficiency, operational efficiency, and security as the default approach.
-
How Spotify Transitioned to Bazel to Build their iOS App
After three years experimenting with Bazel, in 2020 Spotify decided to adopt it as their official build system for the Spotify iOS app. Thanks to this, they could reduce build times to a fourth, explains Spotify engineer Patrick Balestra.