Feed

CI/CD

Follow CI/CD pipeline automation, GitHub Actions, and deployment strategies. Our digest surfaces artifact caching, pipeline security, and build tooling from developer communities across Hacker News, Reddit, and Lobsters.

Articles from the last 30 days

Turn Dependabot Off
01Friday, February 20, 2026

Turn Dependabot Off

Filippo Valsorda argues against using Dependabot due to excessive false positives, particularly in the Go ecosystem. He recommends replacing it with govulncheck and scheduled GitHub Actions. This approach utilizes reachability analysis to filter irrelevant security alerts and suggests testing against latest dependencies in CI without immediate, noisy version bumps.

The purpose of Continuous Integration is to fail
02Thursday, February 5, 2026

The purpose of Continuous Integration is to fail

The article explores the fundamental purpose of Continuous Integration (CI), arguing that its primary value lies in its failure rather than its success. When CI passes, it provides no functional difference compared to a deployment without CI; however, when it fails, it acts as a critical safety net that catches mistakes before they reach production. By shortening the feedback loop and providing automated checks, CI prevents the costly manual rollbacks required when errors are discovered by users. The author also addresses the problem of flaky tests, which undermine this value by making failures unreliable indicators of bug presence. Ultimately, the piece proposes reframing CI 'failures' as positive, valuable outcomes while distinguishing them from technical flakiness.

Sources:/r/programming306 pts
GitHub Actions is slowly killing engineering teams
03Thursday, February 5, 2026

GitHub Actions is slowly killing engineering teams

The article provides a critical evaluation of GitHub Actions, arguing that its market dominance is due to repository integration rather than technical excellence. The author, an experienced engineer, highlights several pain points: a slow and unstable log viewer that frequently crashes browsers, a convoluted YAML-based expression language that is difficult to debug, and security risks inherent in the GitHub Actions Marketplace. Furthermore, the piece criticizes the performance of standard runners and the complexity of managing permissions and caching. As an alternative, the author suggests Buildkite for production environments, praising its superior log handling, dynamic pipelines, and the ability to run agents on private infrastructure. While GitHub Actions remains suitable for small projects or open-source libraries, the author contends that serious engineering teams should prioritize tools that offer better performance and developer experience to avoid productivity loss.

Sources:Hacker News284 pts
GitHub experience various partial-outages/degradations
04Monday, February 2, 2026

GitHub experience various partial-outages/degradations

On February 02, 2026, GitHub reported a significant service disruption primarily affecting GitHub Actions hosted runners. The incident began with reports of degraded performance and quickly escalated to high wait times and job failures across all labels. Investigation revealed a root cause stemming from an upstream provider issue, which also forced dependent services like Copilot Coding Agent, Dependabot, and GitHub Pages into degraded states. Following the application of mitigations by the upstream provider, GitHub monitored telemetry to confirm a gradual recovery. By the end of the day, most services, including Copilot and Pages, returned to normal operation, though internal monitoring continued to ensure full stability for all hosted-runner jobs. Self-hosted runners remained unaffected throughout the event.

Sources:Hacker News236 pts
BuildKit: Docker's Hidden Gem That Can Build Almost Anything
05Wednesday, February 25, 2026

BuildKit: Docker's Hidden Gem That Can Build Almost Anything

BuildKit is a versatile, pluggable build framework beyond its role as Docker's engine. Utilizing Low-Level Build (LLB) as an intermediate representation, it supports custom frontends and diversas outputs like APKs or tarballs. Its content-addressable architecture enables efficient caching and parallel execution, making it a powerful backend for modern CI/CD tools like Dagger and Earthly.

GitHub Actions Is Slowly Killing Your Engineering Team
06Thursday, February 5, 2026

GitHub Actions Is Slowly Killing Your Engineering Team

This critical analysis by a former CircleCI employee explores why GitHub Actions, despite its massive market share, often proves detrimental to engineering productivity. The author identifies several core issues: an abysmal log viewer that frequently crashes browsers, a convoluted YAML-based expression language that is difficult to debug, and security risks inherent in the GitHub Actions Marketplace. Furthermore, the reliance on resource-constrained runners leads to slow feedback loops, prompting the rise of third-party 'speed-up' startups. In contrast, the author advocates for Buildkite, praising its superior log handling, 'bring-your-own-compute' model which offers better performance and control, and dynamic pipeline generation. The piece serves as a warning for mature engineering teams that using the 'default' CI tool may lead to significant technical debt and developer frustration.

Sources:Lobsters143 pts
Show HN: Artifact Keeper – Open-Source Artifactory/Nexus Alternative in Rust
07Friday, February 6, 2026

Show HN: Artifact Keeper – Open-Source Artifactory/Nexus Alternative in Rust

Artifact Keeper is a high-performance, open-source enterprise artifact registry designed as a direct replacement for solutions like JFrog Artifactory and Sonatype Nexus. Unlike many competitors, it adopts a no-open-core model, providing all features—including SSO, security scanning with Trivy and Grype, and edge replication—in its MIT-licensed release. The platform supports over 45 package formats natively, including Docker, npm, and cargo. Its technical stack is robust, featuring a Rust-based backend using Axum and PostgreSQL, a Next.js 15 frontend, and native mobile applications for iOS and Android. Its extensibility is enhanced by a WebAssembly plugin system, allowing developers to implement custom format handlers. Moreover, it includes built-in migration tools for transitioning from legacy systems and utilizes Meilisearch for comprehensive full-text search capabilities across registries.

Sources:Hacker News123 pts
No, Really, Bash Is Not Enough: Why Large-Scale CI Needs an Orchestrator
08Friday, February 6, 2026

No, Really, Bash Is Not Enough: Why Large-Scale CI Needs an Orchestrator

The article presents a compelling argument against using Bash as a build system for large-scale CI (Continuous Integration). While acknowledging Bash's universality and simplicity for small projects, the author explains that it fails at organizational maturity where CI involves hundreds of daily pushes. Large-scale pipelines require complex orchestration for tasks like parallelizing test suites across agents, managing resource isolation, and handling direct acyclic graphs (DAGs) of dependencies. The piece highlights technical pitfalls of Bash, such as the lack of error handling, 'spectral contamination' where shared resources like ports or caches lead to non-reproducible failures, and the risk of the Linux OOM killer terminating unrelated processes. Relying on academic research like 'Build Systems à la Carte,' the author argues that true build systems require formal schedulers and rebuilders that Bash cannot express. Ultimately, the text advocates for dedicated orchestrators like Buildkite or Dagger to manage CI as a distributed system rather than a collection of fragile shell scripts.

Sources:Lobsters41 pts