September 2022 Summaries
4 posts from Buildkite
Filter
Month:
Year:
Post Summaries
Back to Blog
Lelia Bray-Musso and Gary White Jr., members of Wayfair's Open Source Program Office (OSPO) team, shared their experience with upgrading their CI approach using Buildkite at last year's Unblock conference. They identified three key themes for a successful CI: code reusability, infrastructure resilience, and user experience/developer leverage. Prior to Buildkite, Wayfair faced challenges with its "snowflake" infrastructure, including maintenance issues and longer build times. Buildkite simplified these problems through features like queues, dynamic pipelines, and plugins. Queues allowed for easier identification of machines for specific purposes, while dynamic pipelines enabled the creation of modular pipeline configurations. Plugins centralized and tracked commonly requested pipeline functionality, improving discoverability and ease of use. Overall, Buildkite's features contributed to a more resilient, reusable, and enjoyable CI experience for Wayfair developers.
Sep 27, 2022
1,199 words in the original blog post.
Lelia Bray-Musso and Gary White Jr., part of Wayfair's Open Source Program Office, discussed their successful transition to a more efficient continuous integration (CI) system using Buildkite at the Unblock conference. Previously, Wayfair's CI infrastructure was cumbersome and unreliable, often described as "snowflake" infrastructure due to its unique and complex setup. This led to a chaotic environment where developers struggled with infrastructure maintenance rather than focusing on application development. By adopting Buildkite, the team utilized features such as queues, dynamic pipelines, and plugins to create a CI environment that was reusable, resilient, and user-friendly. Queues allowed for better machine specialization and centralization, dynamic pipelines broke down complex configurations into manageable pieces, and plugins replaced cumbersome shell scripts with more structured and shareable solutions. This transformation not only streamlined their CI processes but also significantly enhanced the developer experience, allowing them to focus on building applications rather than managing infrastructure complexities.
Sep 27, 2022
1,200 words in the original blog post.
Buildkite is now available on AWS Marketplace, offering its users the capability to run build and deploy pipelines on AWS's diverse compute options. This integration provides developers and DevOps teams with enhanced control over their build agents on their own infrastructure, which is essential for maintaining productivity and minimizing disruptions. Notable customers like Pinterest have transitioned their iOS builds to AWS's EC2 Mac, while the Elastic CI Stack feature allows users to scale agents efficiently. Additionally, Buildkite's compatibility with AWS's Graviton 2 and 3 processors underscores its commitment to leveraging advanced technology for improved performance.
Sep 20, 2022
128 words in the original blog post.
After joining Buildkite, a designer identified a common issue among users struggling to differentiate between passed and failed steps in build summaries, leading to a redesign of the build header with a focus on accessibility and usability. This involved updating the color scheme to comply with modern accessibility standards, adding iconography for conveying meaning beyond color, and creating new shapes to help users with color blindness quickly identify statuses. Testing the changes internally revealed issues such as the poor appearance of emojis on red, prompting design revisions like using borders instead. The redesign aims to reduce the time engineers spend identifying failures, with future updates planned to include tabs for isolating specific issues, thereby enhancing navigation and efficiency in complex builds. The overarching goal is to unblock engineers by improving context and efficiency, with feedback from users actively sought to refine these enhancements.
Sep 15, 2022
807 words in the original blog post.