March 2025 Summaries
4 posts from Buildkite
Filter
Month:
Year:
Post Summaries
Back to Blog
The text provides a comprehensive guide on utilizing the Bazel query command to manage and optimize Bazel projects, particularly focusing on exploring and visualizing dependency graphs, analyzing package relationships, and improving build performance. It introduces a hypothetical Go monorepo project as an example to demonstrate the practical application of various Bazel query subcommands, such as deps(), rdeps(), somepath(), and allpaths(), to address common challenges like dependency bloat and slow test runs. The guide also delves into advanced querying techniques using cquery and aquery to understand the impact of build configurations and actions on the build process. By leveraging these querying capabilities, developers can maintain control over complex codebases, ensure safe refactoring, and streamline their software delivery pipelines. Additionally, the text encourages further exploration of Bazel's capabilities through experimentation with examples, referencing official documentation, and learning from real-world implementations.
Mar 29, 2025
2,407 words in the original blog post.
The text outlines a comparison between JFrog Artifactory and Buildkite Package Registries, two repository management solutions, emphasizing their respective strengths and trade-offs. Artifactory is highlighted for its extensive support of over 30 package types, making it ideal for teams with diverse tech stacks and those requiring comprehensive control over their artifact management. However, this comes with a significant operational burden due to the complexity of deploying and maintaining its infrastructure. In contrast, Buildkite focuses on speed, developer experience, and reducing operational overhead, offering native support for popular package ecosystems and a more streamlined approach with options for fully hosted or hybrid configurations. Buildkite is praised for its user-friendly experience, fast indexing, and seamless integration with its platform, appealing to teams that prioritize scalability and simplicity. While Artifactory remains a strong choice for those needing complete control, Buildkite presents a compelling alternative for teams looking to optimize productivity and reduce infrastructure management.
Mar 22, 2025
1,434 words in the original blog post.
The Software Supply Chain Levels for Software Artifacts (SLSA) is a security framework developed in response to large-scale attacks on digital infrastructure, like the SolarWinds hack, aiming to secure software build pipelines and supply chains. Pronounced "salsa", it is an open-source framework that provides a structured approach to fortifying software supply chains against threats and is designed to adapt to emerging risks. SLSA, stewarded by the Open Source Security Foundation, offers documentation, automated tools, and guidelines for evaluating software artifacts' security levels, organized into tracks and levels, with the "Build" track being the current focus. It emphasizes core principles such as minimizing platform use, prioritizing code over individuals for trust, and preferring attestations over inferences. Companies can use SLSA to assess internal infrastructures and audit software vendors, though participation is voluntary and lacks formal certification. The framework addresses threats like build process compromises and malicious artifact injections, with future versions planning to include more comprehensive protective measures. Adoption involves educating stakeholders, evaluating current systems, and implementing automated verification tools, with resources like Buildkite aiding compliance.
Mar 21, 2025
2,510 words in the original blog post.
JFrog Artifactory is a widely used artifact repository manager known for its robust support of multiple package types and self-hosting capabilities, making it a favored choice for teams seeking control and integration with various development tools. However, the landscape of package management has expanded, offering alternatives like AWS CodeArtifact, Google Cloud Artifact Registry, Sonatype Nexus, Cloudsmith, GitHub Packages, GitLab Packages, and Buildkite Package Registries, each with unique features and benefits. While Artifactory excels in broad format support, integration, and advanced features, it also poses challenges such as operational complexity, database management, and the need for continuous updates. Alternatives provide options ranging from fully managed services like AWS CodeArtifact and Google Cloud Artifact Registry, which simplify deployment but may limit customization, to hybrid solutions like Buildkite Package Registries, which combine managed service convenience with the performance benefits of private cloud storage. Each alternative varies in ecosystem coverage, hosting options, and enterprise features, allowing teams to select a tool that aligns with their infrastructure preferences, security requirements, and scalability needs.
Mar 12, 2025
2,484 words in the original blog post.