Sign in

Greg Bergé

@gregberge.com
65 followers 26 following 117 posts

Co-founder & CEO @argos-ci.com • Product Engineer GitBook • Creator of React libraries github.com/gregberge

PostsRepliesMedia
Greg Bergé @gregberge.com · 01/09/2026
Big one for Argos Deployments: custom domains are here. Your Storybook, your design system, your docs. All live on your own domain, storybook.acme.com instead of a generated URL nobody recognises.
110
Greg Bergé @gregberge.com · 12/08/2026
Last hours of our Product Hunt day. Thank you for every question — the thread on the visibility model taught me more than the launch did. If you review agent PRs, I'd genuinely like your take: www.producthunt.com/posts/media...
000
Greg Bergé @gregberge.com · 12/08/2026
Media Sharing is live on Product Hunt today. The thread is turning into a genuinely good conversation about a hole in GitHub's API most people never notice — until they run a coding agent. www.producthunt.com/posts/media...
010
Greg Bergé @gregberge.com · 12/08/2026
We just shipped media sharing in Argos: agents can finally put a screenshot on the PR they opened. It exists because of a hole that keeps surprising me — GitHub has no public API for comment attachments. A browser session can drag an image in; nothing else can.
110
Greg Bergé @gregberge.com · 10/08/2026
We shipped 34 endpoints to the Argos API this week, and the part I like most is what we didn't have to build: the MCP server generates its tools from the API, so it went from 37 tools to 71 on its own.
110
Greg Bergé @gregberge.com · 06/08/2026
Slack. Microsoft Teams. And as of today, Discord. Argos build notifications now land in any Discord channel as embeds. Create a webhook, paste the URL, pick your events. Nothing to install in your server. 🎉
100
Greg Bergé @gregberge.com · 05/08/2026
Every breach story starts the same way: someone's password. Argos now supports passkeys. Touch ID, Face ID, Windows Hello, a YubiKey — pick one and the password stops existing. Nothing to phish, nothing to leak. 🔐 Every account, every plan.
100
Greg Bergé @gregberge.com · 03/08/2026
A flaky test can haunt a team for months. The build that surfaced it is gone in a day. So we gave every test in Argos its own comment thread — the place to write "flaky since the carousel landed" and actually find it again later. 🎉
100
Greg Bergé @gregberge.com · 25/07/2026
Slack has been the only chat integration in Argos for a while. But plenty of engineering teams live in Microsoft Teams, not Slack. So we shipped it: build notifications as adaptive cards in any Teams channel, and no app to install in your tenant. 🎉
100
Greg Bergé @gregberge.com · 21/07/2026
SAML SSO used to be an Enterprise-only, talk-to-sales kind of feature. That never sat right with me — plenty of small teams need SSO too. So now any Pro team can flip it on as a $200/mo add-on, straight from Billing. No contract, no call. 🚀
100
Greg Bergé @gregberge.com · 20/07/2026
We just shipped the official @argos_ci MCP server 🎉 My favorite part: tools are generated from our REST API — new endpoint ships, your agent gets it automatically. Zero drift. claude mcp add --transport http argos mcp.argos-ci.com
mcp.argos-ci.com
MCP server | Argos Docs
Connect AI assistants to Argos with the official MCP server: inspect builds, review visual changes, and manage projects straight from your agent.
100
Greg Bergé @gregberge.com · 13/07/2026
We rebuilt Argos analytics from scratch. It used to tell you how much you tested. Now it tells you how visual testing is going — change rate, approval rate, build outcomes. Bonus: metrics in the API + CLI for the first time. Your data, your scripts, your agents 🚀
100
Greg Bergé @gregberge.com · 09/07/2026
We shipped something big at Argos: official Vitest support 🎉 Your Vitest tests can now capture screenshots and snapshot any value — approved by your team in one click on the PR. No baselines in Git. No --update. Just review. argos-ci.com/blog/argos-...
argos-ci.com
Argos + Vitest: Visual Testing with Screenshots and Snapshots
The Argos Vitest SDK is stable: capture screenshots in Vitest browser tests, snapshot any value from browser or Node tests, and review every change on your pull request. Full setup guide inside.
000
Greg Bergé @gregberge.com · 29/06/2026
Reviewing UI shouldn't be lonelier than reviewing code. Today Argos reviews go collaborative — multiple reviewers, comments pinned to the exact pixel that changed, real-time threads, all in the API. One of my favorite things we've shipped.
100
Greg Bergé @gregberge.com · 28/05/2026
We built Argos for visual diffs, but screenshots are not the only artifacts that catch regressions. You can now upload JSON, YAML, HTML, Markdown, CSS, JS, XML or text files and review their diffs in Argos. Small step, useful primitive.
100
Greg Bergé @gregberge.com · 19/05/2026
AI agents can review code. But frontend bugs are often visual: spacing, layout, missing states, broken responsive UI. We wrote a guide showing how to give agents eyes with Argos builds, screenshots, diff masks and CLI data. Link below 👇
100
Greg Bergé @gregberge.com · 18/05/2026
We just shipped one of the biggest Argos features since launch: Deployments. Run argos deploy ./storybook-static and get a live URL on every pull request. Storybook, Vite, Next.js exports, plain HTML. argos-ci.com/docs/deploy...
New feature announcement for Deployments, showcasing a user interface for previewing Storybook and static builds with URLs.
000
Greg Bergé @gregberge.com · 11/05/2026
We just shipped GitHub OIDC support in Argos. No more long-lived ARGOS_TOKEN secret required for GitHub Actions uploads. Internal PRs use OIDC. Forked PRs fall back to a safer tokenless flow, with Argos verifying the repo, commit, branch, and workflow run.
100
Greg Bergé @gregberge.com · 10/03/2026
Flaky visual tests slowly destroy trust in a test suite. You review the same diff again and again. Nothing changed. We solved it in Argos: If the same screenshot diff appears repeatedly across builds, Argos automatically ignores it. Visual tests that start to heal themselves.
100
Greg Bergé @gregberge.com · 06/03/2026
Came across a solid set of plug-and-play React components, and it even includes an MCP ✨
010
Greg Bergé @gregberge.com · 06/03/2026
GitHub is the most unreliable service I have ever seen. Their SLA is crashing down so quickly 😱 • Jan: < 99.9% = down 10 min per week • Feb: < 99% = down 1h 40m per week • March: < 98% = down 3h 20m per week • April: ?
A table displays three months of performance data representing the status of GitHub Actions.Graph representing the status of GitHub Actions over the last 90 days.
000
Greg Bergé @gregberge.com · 05/03/2026
One of the biggest engineering projects at Argos recently was migrating our 300GB PostgreSQL database off Heroku. We accomplished this by building an EC2 bridge and replicating into RDS with two maintenance windows of 1 minute each. I wrote a deep dive on the full migration 👇
A cartoon depiction showing cloud servers, PostgreSQL icons, and an AWS logo, symbolizing database migration and cloud infrastructure.
100
Greg Bergé @gregberge.com · 05/03/2026
Node.js is redesigning its docs site. Here’s the current version vs. the new one 👀
100
Greg Bergé @gregberge.com · 23/02/2026
SAML SSO is now available on Argos Enterprise 🔐 If you’re a larger team, identity management isn’t a “nice to have.” It’s table stakes. You can now: • Authenticate via your IdP • Auto-provision users on first login • Enforce SAML across your team
Login interface featuring fields for username and password, alongside a SAML security icon and a green checkmark, indicating approval.
100
Greg Bergé @gregberge.com · 10/02/2026
We shipped a new core algorithm in Argos from an AI agent draft → Rust → production. Used for visual diff fingerprinting, now powering key features. ~3× faster than the TypeScript version. Breakdown + code + benchmarks: argos-ci.com/blog/ai-gen...
argos-ci.com
From AI generated prototype to production Rust algorithm
We asked an AI agent to design a diff mask fingerprinting algorithm, validated the approach, and turned it into a fast Rust module running in the core of Argos.
010
Greg Bergé @gregberge.com · 02/02/2026
AI simplifies choosing relevant tests, making full suite runs on every branch unnecessary. Introducing Subset builds in Argos: run partial tests while maintaining clear visual feedback. Ignored screenshots streamline reviews, and full runs on main still set baselines.
100
Greg Bergé @gregberge.com · 29/01/2026
We just shipped a new thing: the Tests Dashboard. It gives a project-wide view of all tests, ranked by flakiness. No more intuition or Slack archaeology to decide what to fix first. If flaky tests slow down your reviews or CI, this makes the problem visible in seconds.
110
Greg Bergé @gregberge.com · 27/01/2026
As co-founder of Argos, this is exactly why we built it. Pivot chose Argos + Playwright from day one. Screenshots over brittle assertions. Visual baselines as the contract. Stable tests, regressions caught early, faster confidence to ship. Story 👇 argos-ci.com/customers/p...
argos-ci.com
Shipping fast at scale without breaking production
Pivot uses Argos from day one to ship fast with confidence, relying on visual testing with Playwright to protect their product with low test maintenance.
000
Greg Bergé @gregberge.com · 15/01/2026
Just published a customer story with Finviz. For them, a one-pixel chart shift is a functional bug. They use Argos with Playwright for pixel-level diffs in CI and PRs, with zero extra test maintenance. argos-ci.com/customers/f...
argos-ci.com
Visual Testing High-Precision Financial Charts with Playwright and Argos
Finviz uses Argos visual testing on top of Playwright E2E tests to detect pixel-level regressions in high-definition stock charts across desktop and mobile.
000
Greg Bergé @gregberge.com · 12/01/2026
Proud to share this one. MUI runs visual regression testing at massive scale with Argos: thousands of screenshots per build, millions per month, across OSS repos. Fast PR feedback, low noise, real regressions only. Full story 👇 argos-ci.com/customers/mui
argos-ci.com
Scaling Visual Regression Testing for the Component Ecosystem of MUI
MUI uses Argos to protect the visual integrity of the most widely used React UI library, processing millions of screenshots per month across their component ecosystem.
000
Greg Bergé @gregberge.com · 05/01/2026
Argos now runs natively inside the merge queue, with correct merge bases and required visual checks, no extra setup. argos-ci.com/changelog/2...
argos-ci.com
GitHub Merge Queue support — Changelog
Run Argos visual tests inside GitHub Merge Queue with correct merge bases and required checks.
000
Greg Bergé @gregberge.com · 01/01/2026
To celebrate the start of the new year, we redesigned the Argos website ✨🥂 Featuring 3 core features: ✦ Visual Testing ✦ Flaky Management ✦ Test Debugging Excited to see the Argos vision taking shape step by step 🙃
100
Greg Bergé @gregberge.com · 11/12/2025
This is the new GraphQL. fate.technology/posts/introd...
fate.technology
Introducing Fate | fate
A Modern React Data Framework
000
Reposted by Greg Bergé
Rob Palmer @robpalmer.bsky.social · 19/11/2025
ECMAScript excitement 😉 Congrats to @bridgear.bsky.social @jordan.har.band on advancing Object.keysLength to Stage 2 at TC39 today 🎉 let count = Object.keysLength(o) It counts the string-keyed own properties on an object. This avoids the cost of the intermediate array in Object.keys(o).length
const obj = { a: 1, b: 2 };
const count = Object.keys(obj).length;
5777
Greg Bergé @gregberge.com · 04/11/2025
We just shipped ARIA Snapshots in @argos-ci.com for @playwright.dev 🎉 Now you can capture accessibility trees alongside screenshots, perfect to spot text changes and catch accessibility regressions.
000
Greg Bergé @gregberge.com · 26/08/2025
Argos is getting more enterprise-ready 💜 Get notifications where you need them!
000
Reposted by Greg Bergé
GitBook @gitbook.bsky.social · 31/07/2025
Welcome to a new era of documentation. Starting today, you can create tailored docs experiences for every user, with an AI Assistant that can answer with context from external sources via MCP. Create relevant, targeted docs for your users. Find out more: www.gitbook.com/blog/new-ada...
021
Greg Bergé @gregberge.com · 26/06/2025
Flaky test detection is the first step in bringing full flaky test management to Argos. Visual testing is inherently flaky, but it doesn’t have to stay that way. Our goal is to give all teams the tools they need to understand, manage, and eliminate test flakiness.
000
Greg Bergé @gregberge.com · 18/06/2025
We just released Slack notifications at @argos-ci.com 🎉 Real-time build updates, configurable rules, channel targeting. Already making our own workflow smoother!
000
Greg Bergé @gregberge.com · 11/06/2025
Some thoughts on how to write more stable Playwright tests, starting with the locators you choose. This short guide covers what works in practice and how to avoid common pitfalls. argos-ci.com/blog/playwr...
argos-ci.com
How to Choose the Right Playwright Locators
Best practices for writing stable and accessible tests in Playwright by selecting the most effective locators.
000
Greg Bergé @gregberge.com · 05/06/2025
Rolldown-Vite is now available as a technical preview. Some users report Vite builds that are 16 times faster 🤯 voidzero.dev/posts/annou...
voidzero.dev
Announcing Rolldown-Vite
We are building the next generation of JavaScript tooling
010
Greg Bergé @gregberge.com · 05/06/2025
Good news for JavaScript! The Random namespace proposal is showing great promise. It's still in the early stages, but it looks so nice 🤤 github.com/tc39/propos...
010
Greg Bergé @gregberge.com · 19/05/2025
Big milestone for us at Argos, we’re now SOC 2 Type II certified 🛡️🔒. Proud of what we’ve built as a small team, and grateful to the customers who trust us!
000
Greg Bergé @gregberge.com · 10/04/2025
With the new CSS attr(), it's now possible to implement xstyled in native CSS. 🤯 xstyled.dev/ ishadeed.com/article/mod...
ishadeed.com
First Look at The Modern attr()
Exploring the modern attr() in CSS
010
Reposted by Greg Bergé
Argos @argos-ci.com · 01/04/2025
Big news! Argos now supports Storybook story modes out of the box 🎉 You can screenshot your stories on different viewports, locales, and more! Read more in our changelog: argos-ci.com/changelog
011
Greg Bergé @gregberge.com · 01/04/2025
URLPattern is available in Node.js v23.8.0, finally, a way to implement route matching natively in JavaScript. developer.mozilla.org/en-US/docs/... nodejs.org/en/blog/rel...
020
Greg Bergé @gregberge.com · 01/04/2025
It's great to see React Server Components now supported out of the box by Builder. I remember creating loadable-components, and Parcel addresses this in the era of Server Components. parceljs.org/blog/v2-14-0/
parceljs.org
Parcel v2.14.0
Parcel v2.14.0 introduces beta support for React Server Components, which can be integrated into existing client-rendered apps, server rendered at request time, or statically rendered to HTML at build time. In addition, it adds first-class MDX support, a CLI to scaffold new Parcel apps, and a new React error overlay. It also optimizes browser caching with native HTML import maps. This is a big release, so let's dive in!
000
Greg Bergé @gregberge.com · 31/03/2025
I completely agree, the future of linters is hybrid. The core will be in native, while rules will be in JavaScript. www.joshuakgoldberg.com/blog/hybrid...
joshuakgoldberg.com
Hybrid Linters: The Best of Both Worlds | Goldblog
Native speed for parsing and type checking is wonderful. I also want the huge benefits of writing lint rules in an ecosystem's primary language. Here's how I think we can have both.
010
Greg Bergé @gregberge.com · 31/03/2025
Finally, there's an official way to display a loading indicator while a link is fetching in Next.js. Two PRs have been merged to address this: - useLinkStatus: Displays a loading indicator while loading. - onNavigate: A callback triggered when navigation occurs on the link.
100
Greg Bergé @gregberge.com · 31/03/2025
Great news! You can now customize the `<select>` element in Chrome! Learn more at: developer.chrome.com/blog/a-cust...
000