“And they used to put all their changes into one giant PR and ask someone to review 2,847 lines.” gh.io/stacks now in public preview
Andrea Griffiths
@acolombiadev.bsky.social
DevRel @ GitHub | Helping devs ship smarter with Copilot & OSS | 🇨🇴 born | 🇺🇸 Army vet | BC survivor | ✍🏽 https://mainbranch.beehiiv.com
New Main Branch is out. Archiving pull requests instead of deleting them. actions/checkout refusing fork checkouts in pull_request_target. And a David Sedaris book that has nothing to do with either. mainbranch.dev/newsletter/i...
🚧 Main Branch: The One Where Pull Requests Get Boundaries - Main Branch
Archive pull requests, actions/checkout pull_request_target enforcement, and Team X-Ray for VS Code.
mainbranch.dev
This has finally been fixed! It was a bug (not a feature), and now you can share across all the things! cc @patak.cat and @brittanyellich.com and @danielroe.dev and all the other lovely people who have reached out in the past about this 😍
Who do we need to lobby to to make @github.com add a "Post on Bluesky" button here?
@acolombiadev.bsky.social talking about how your repository knows your team better than your team does at @nebraskacode.bsky.social
$100 million+ has now been invested in open source maintainers and projects through GitHub Sponsors. 🎉 Nearly 70,000 maintainers and orgs are supported by more than 280,000 sponsors, from individual devs to Fortune 500 companies. Thank you to everyone helping make open source more sustainable. 💚
$100 million for open source: A milestone built by the community
Celebrating $100 million contributed by the community to the people who build and sustain open source every day.
github.blog
New ruleset controls restrict who can dismiss pull request reviews, and Copilot CLI runs in GitHub Actions with GITHUB_TOKEN instead of a PAT mainbranch.dev/newsletter/i...
🗝️ Main Branch: The One Where Permissions Get Picky - Main Branch
New ruleset controls restrict who can dismiss pull request reviews, and Copilot CLI runs in GitHub Actions with GITHUB_TOKEN instead of a PAT
mainbranch.dev
An agent loop needs a stop condition before it needs more tools. Here are the four loop types, what stops each one, and the systems I've already shipped that fit them. mainbranch.dev/articles/fou...
Four Loop Types Every Agent Needs - Main Branch
An agent loop needs a stop condition before it needs more tools. Here are the four loop types, what stops each one, and the systems I've already shipped that fit them.
mainbranch.dev
I ran a coding agent with and without an AGENTS.md file, five times each. It won on both tasks I tested, even though my first single-run comparison said otherwise. mainbranch.dev/articles/ben...
AGENTS.md
AGENTS.md is a simple, open format for guiding coding agents. Think of it as a README for agents.
agents.md
Three tools run multiple models, let them disagree, and cap the cost so reading the disagreement never costs more than the bug it catches. mainbranch.dev/articles/age...
An agent loop that stops itself - Main Branch
Two honest questions hang over AI coding: can you trust what it writes, and what does it cost to find out. They turn out to be the same question. Three tools run multiple models, let them disagree, an...
mainbranch.dev
GitHub Actions now lets bot-created PRs run CI with approval, and GitHub Agentic Workflows is in public preview. Plus a Copilot Chromium canvas. mainbranch.dev/newsletter/i...
🚦 Main Branch: The One Where the Bots Run CI (If You Let Them) - Main Branch
GitHub Actions now lets bot-created PRs run CI with approval, and GitHub Agentic Workflows is in public preview. Plus a Copilot Chromium canvas.
mainbranch.dev
Secure access to internal apps, without a VPN. That's @pomerium.io, an open-source reverse proxy that uses identity and context for authentication, authorization, and zero trust access. This Friday, learn how it works and when to use it instead of a VPN. Set a reminder 🔔 https://gh.io/pomerium
This summer, 48 men's national teams will compete in the World Cup's biggest tournament ever. Here are a few of the basics to get you started.
The World Cup is starting. Here's what to know and how to watch
This summer, 48 men's national teams will compete in the World Cup's biggest tournament ever. Here are a few of the basics to get you started.
n.pr
Our very own @nickyt.online joins @acolombiadev.bsky.social this week on the @github.com YouTube channel to chat about all things open source with Pomerium! Tune in Friday! www.youtube.com/watch?v=MQZG...
Open Source Friday with Pomerium
YouTube video by GitHub
youtube.com
⏰ Last call: Main Branch Writing Contest closes June 13 Got a tutorial, tool review, community spotlight, or GitHub deep dive in you? Submit it. The best entry gets featured in this newsletter + a $100 GitHub Shop credit. Open to everyone, original work only. → acolombiadev.zo.space/contest
Contest — Main Branch Writing Contest — by Andrea Griffiths
A community writing contest for developers. Submit a technical tutorial, community spotlight, tool review, or GitHub deep dive — best entries get featured in Main Branch + cash prizes. Built end-to-en...
acolombiadev.zo.space
GitHub Enterprise Teams goes GA, Windows runner image migrations are coming, and Git worktrees make demo prep less fragile. mainbranch.dev/newsletter/i...
🚢 Main Branch: The One Where Teams Stop Multiplying - Main Branch
GitHub Enterprise Teams goes GA, Windows runner image migrations are coming, and Git worktrees make demo prep less fragile.
mainbranch.dev
Having the best time hanging out with these dweebs at Microsoft Build this week! @ashley.dev @acolombiadev.bsky.social @martin.social #MSBuild
Main Branch: The One Where Shipping Got More Honest 📦 — Issue #29 mainbranch.beehiiv.com/p/main-branc...
Main Branch: The One Where Shipping Got More Honest 📦 — Issue #29
GitHub code coverage on pull requests, npm staged publishing, and an agent cost experiment
mainbranch.beehiiv.com
Main Branch: The One Where Your Issues Finally Have Structure 🗂️ - Issue #28 mainbranch.beehiiv.com/p/main-branc...
Main Branch: The One Where Your Issues Finally Have Structure 🗂️ - Issue #28
GitHub issue fields public preview, org-level metadata, Copilot for Eclipse open source
mainbranch.beehiiv.com
Heads up maintainers of packages, this is a big deal: github.com/orgs/communi...
npm granular access token invalidation to prevent supply chain attacks · community · Discussion #196340
As initially announced on npm’s X channel, we have invalidated granular access tokens with write access that bypass two-factor authentication. This action was taken to help prevent supply chain att...
github.com
Most CI failures don't require the Actions UI at all. The gh CLI gives you the core loop from your terminal: find the broken run, read the failure, retry it, and watch it live. mainbranch.dev/articles/deb...
Debug GitHub Actions from Your Terminal with gh - Main Branch
Most CI failures don't require the Actions UI at all. The gh CLI gives you the core loop from your terminal: find the broken run, read the failure, retry it, and watch it live.
mainbranch.dev
GitHub Copilot moves to usage-based billing on June 1. One deep debugging session can now eat most of your monthly allotment. Here's how to control costs without giving anything up. mainbranch.dev/articles/git...
Your AI bill is about to change. Here's what to do about it. - Main Branch
GitHub Copilot moves to usage-based billing on June 1. One deep debugging session can now eat most of your monthly allotment. Here's how to control costs without giving anything up.
mainbranch.dev
Shipped Main Branch early this week from Vegas! 🎲 Git 2.54's new git history command is the rebase fix you didn't know you needed. Plus why git switch and git restore > git checkout (and how to spot when AI tools generate outdated commands). mainbranch.dev/newsletter/i...
🥇 Main Branch: The One Where the Old Commands Win - Main Branch
There's a lot of purple AI-generated noise out there right now. Let's cut through it with Git 2.54's new history command and the switch/restore split you should actually be using.
mainbranch.dev
GitHub fixed the SBOM timeout nobody talks about, gh skill shipped with a warning I think you should read, and I gave a talk in Chile that reminded me why I do this. mainbranch.dev/newsletter/i...
🏪 The one where GitHub becomes an App Store - Main Branch
GitHub fixed the SBOM timeout nobody talks about, gh skill shipped with a warning I think you should read, and I gave a talk in Chile that reminded me why I do this.
mainbranch.dev
Remember, 💀🤦🏽♀️tax day in the US is 4-15. This is my second year using Keeper. I left TurboTax, and every year I say I'm not doing my taxes on my own again, but Keeper does make it easier. Save with this link: www.keepertax.com/invite?refer...
You've been invited to try Keeper! (25% off)
Keeper uses AI to make your tax filing experience easier, faster, and much more optimized. Connect your bank to automatically uncover tax breaks. File W-2, 1099, investment income and more at tax time...
keepertax.com
I work at GitHub and use Actions every day. I've also debugged YAML at 2am and pushed way too many commits just to fix a conditional. Here's what I wish someone had told me on day one. mainbranch.dev/articles/git...
GitHub Actions: The Stuff Nobody Tells You - Main Branch
I work at GitHub and use Actions every day. I've also debugged YAML at 2am and pushed way too many commits just to fix a conditional. Here's what I wish someone had told me on day one.
mainbranch.dev
Meek Mill tweeted about GitHub. I was in bed, so I messaged my AI agent from my phone. It created the repo, assigned Copilot coding agent to build it. Here's what happened and what's new in Copilot CLI. mainbranch.dev/articles/cop...
A Rapper Tweeted About GitHub, So I Built Him a Learn-to-Code Repo from My Phone - Main Branch
Meek Mill tweeted about GitHub. I was in bed, so I messaged my AI agent from my phone. It created the repo, assigned Copilot coding agent to build it, and shipped the whole thing while I watched from ...
mainbranch.dev
Two solid things shipped this week. Neither has anything to do with AI. Both will save you headaches. mainbranch.dev/newsletter/i...
🔄 Main Branch: The One Where Your Hooks Update Themselves - Main Branch
Two solid things shipped this week. Neither has anything to do with AI. Both will save you headaches.
mainbranch.dev