Semaphore
https://semaphore.io/
A CI/CD platform for the entire software delivery workflow—fast pipelines, secure builds, and predictable costs from commit to production.
フィード

How to Add AI Test Selection Without Breaking CI Reliability
Semaphore
AI-based test selection promises faster CI builds by running only the tests most likely to be impacted by a code change. In large repositories with thousands of tests, this can significantly reduce build times. But there’s a trade-off. If implemented poorly, AI test selection can reduce reliability, increase escaped defects, and erode trust in CI […]The post How to Add AI Test Selection Without Breaking CI Reliability appeared first on Semaphore.
4日前

MCP OAuth in Practice: Lessons from Building Authentication for AI Agents
Semaphore
As AI agents become a core part of modern development workflows, the need for secure, flexible authentication is quickly becoming essential. In our latest product news episode, our engineering team takes a deep dive into how we implemented OAuth for Semaphore’s MCP server—and what we learned along the way. This work is part of a […]The post MCP OAuth in Practice: Lessons from Building Authentication for AI Agents appeared first on Semaphore.
5日前

How to Manage Permissions When AI Tools Access Private Repositories
Semaphore
AI tools are increasingly integrated into development workflows. They can review pull requests, generate code, analyze test failures, suggest CI optimizations, and even modify configuration files. To do this effectively, many AI systems require access to private repositories. That access introduces real security, compliance, and governance concerns. This article explains how to manage permissions safely […]The post How to Manage Permissions When AI Tools Access Private Repositories appeared first on Semaphore.
6日前

Introducing Semaphore’s New Pricing Model: Built for the AI Era of CI/CD
Semaphore
Software development is accelerating. With AI tools helping developers write code faster, teams are shipping more frequently than ever before. Iteration cycles are shorter. Pipelines run more often. Tests execute continuously. In this environment, CI/CD isn’t just a tool used occasionally during development: it’s an always-on infrastructure that powers modern software delivery. To support this […]The post Introducing Semaphore’s New Pricing Model: Built for the AI Era of CI/CD appeared first on Semaphore.
8日前

Semaphore CI/CD Benchmark: Performance and Cost Analysis
Semaphore
This benchmark compares Semaphore to GitHub Actions, GitLab CI, Buildkite, and CircleCI using the same repository, pipeline logic, versions, and equivalent machine classes. The goal is to measure real execution time and compute cost under identical conditions. Repository and Workload Repository: Redmine (Ruby on Rails application). The workload consists of dependency installation and full test […]The post Semaphore CI/CD Benchmark: Performance and Cost Analysis appeared first on Semaphore.
8日前

How to Monitor and Audit AI Decisions in a CI/CD Pipeline
Semaphore
As AI becomes part of CI/CD workflows, new questions emerge: When AI participates in pipeline decisions — whether for test selection, risk scoring, anomaly detection, or deployment approval — observability and auditability become critical. This article explains how to monitor and audit AI-driven decisions in CI/CD pipelines in a way that preserves traceability, rollback safety, […]The post How to Monitor and Audit AI Decisions in a CI/CD Pipeline appeared first on Semaphore.
12日前

What Metrics Should You Use to Evaluate AI in Your CI/CD Pipeline?
Semaphore
AI is increasingly being integrated into CI/CD pipelines. It can suggest pipeline changes, optimize test selection, detect flaky tests, generate YAML, or even assist with deployment decisions. But before adopting AI-assisted CI/CD workflows, there’s a more important question: How do you know if AI is actually improving your pipeline? Without measurable outcomes, AI becomes another […]The post What Metrics Should You Use to Evaluate AI in Your CI/CD Pipeline? appeared first on Semaphore.
14日前

How to Monitor and Optimize CI Build Performance
Semaphore
CI build performance directly impacts developer productivity. When builds are slow, feedback loops stretch, context switching increases, and delivery slows down. Improving CI performance isn’t just about faster machines. It requires visibility, measurement, and disciplined test automation practices. This guide explains how to monitor CI performance effectively and how to optimize it without sacrificing reliability. […]The post How to Monitor and Optimize CI Build Performance appeared first on Semaphore.
15日前

Product News: OAuth Authentication for the Semaphore MCP Server
Semaphore
We’re preparing a new update for the Semaphore MCP server that will make it easier for developers to connect AI agents and developer tools. The focus of this update is authentication. Listen on Semaphore Uncut Podcast 🎙️ Today, connecting an agent to the MCP server typically requires using a long-lived API token. While this works […]The post Product News: OAuth Authentication for the Semaphore MCP Server appeared first on Semaphore.
18日前

What Are the Risks of Fully Automating Deploy and Rollback Decisions with AI in Production Pipelines?
Semaphore
AI is increasingly being used in CI/CD systems to evaluate risk, detect anomalies, and even trigger deployments or rollbacks automatically. On paper, this sounds ideal. AI can analyze logs, test results, historical incidents, performance metrics, and suggest decisions faster than humans. But fully automating deployment or rollback decisions with AI in production pipelines introduces real […]The post What Are the Risks of Fully Automating Deploy and Rollback Decisions with AI in Production Pipelines? appeared first on Semaphore.
19日前

How Do Large Companies Manage CI/CD at Scale?
Semaphore
CI/CD works well for small teams. But what changes when your company grows to hundreds of developers, dozens of services, and thousands of daily builds? At scale, CI/CD stops being just a pipeline and becomes infrastructure. Managing it well requires discipline in test automation, pipeline design, performance optimization, and governance. This article breaks down how […]The post How Do Large Companies Manage CI/CD at Scale? appeared first on Semaphore.
20日前

How to Integrate CI/CD with GitOps Tools Like Argo CD or Flux
Semaphore
CI/CD and GitOps solve different problems, but they work best together. CI systems validate and build your code. GitOps tools like Argo CD and Flux handle deployment by continuously reconciling your cluster state with what’s defined in Git. When integrated correctly, CI builds artifacts and updates manifests, while GitOps handles the actual deployment. This separation […]The post How to Integrate CI/CD with GitOps Tools Like Argo CD or Flux appeared first on Semaphore.
21日前

Product Update: AI-Driven Onboarding and Workflow Automation in Semaphore
Semaphore
We want to share an update on what our product team is currently working on. Listen on Semaphore Uncut Podcast 🎙️ From CI Jobs to Assistive Agents Semaphore has always been a reliable place to run builds, tests, and deployments at scale. Now, we’re expanding that foundation. We’re developing an AI-powered assistant inside Semaphore designed […]The post Product Update: AI-Driven Onboarding and Workflow Automation in Semaphore appeared first on Semaphore.
22日前

How to Set Up a Basic CI/CD Pipeline for Your Application
Semaphore
Setting up a CI/CD pipeline for the first time can feel overwhelming. There are tools, configuration files, build stages, environments, and deployment strategies to think about. But at its core, a basic CI/CD pipeline is straightforward. It should do three things reliably: This guide walks through how to set up a minimal, production-ready CI/CD pipeline […]The post How to Set Up a Basic CI/CD Pipeline for Your Application appeared first on Semaphore.
1ヶ月前

How Can AI Help Optimize Which Tests to Run in CI/CD?
Semaphore
As projects grow, test suites grow with them. What starts as a 2-minute CI run becomes 15 minutes. Then 30. Eventually, developers wait longer for feedback than they spend writing code. The problem isn’t too many tests. The problem is running all tests for every change. This is where AI-assisted test selection can help. Instead […]The post How Can AI Help Optimize Which Tests to Run in CI/CD? appeared first on Semaphore.
1ヶ月前