Main Branch

Fundamentals first, always

Issue #21

🏠 Main Branch: The One Where Your PR Inbox Got Fixed

By Andrea Griffiths Leer en Español 阅读中文版
pull-requests github-actions copilot service-containers
Listen to article

Hiya friends,

You ever open github.com/pulls and immediately feel a little lost? Forty open PRs, no context, no way to tell at a glance what needs you and what’s just sitting there waiting on someone else.

That ends this week. Plus: if you’re running services in Actions and you’ve ever wanted to override a container entrypoint without hacking around it, I have good news.

🚢 What Shipped

The github.com/pulls dashboard just got rebuilt from scratch. There’s now an Inbox view that groups your pull requests into three buckets: needs your review, needs action from you, and ready to merge. You can tell at a glance what’s blocking and what you can ship.

On top of that: saved views. If you’re always filtering for PRs across a specific org or set of repos, you can now save that search and pin it in the sidebar. The filter syntax supports AND, OR, and nested queries, same power as the Issues search.

Service container entrypoint overrides in GitHub ActionsSee the changelog

If you run service containers in your workflows, you know the pain: the image has a default entrypoint and there was no clean way to override it. The workaround was usually a wrapper script or a custom image just to change the startup command.

Now you can use entrypoint and command keys directly in your workflow YAML. The naming follows Docker Compose, so it should feel familiar.

services:
  db:
    image: postgres:17
    entrypoint: ["docker-entrypoint.sh"]
    command: ["postgres", "-c", "log_statement=all"]

🎧 What I’m Listening To

Simon co-created Django, coined “prompt injection,” and has been building in public more visibly than almost anyone. This 1h40m conversation covers agentic engineering patterns, the mental exhaustion that comes with working this way, and why mid-career engineers are the ones actually at risk. The part on the lethal trifecta alone is worth your time. Worth your time if: you want a grounded, no-hype take on what AI actually changes about how we build software.

🔧 What I’m Using

GitHub Copilot CLI. Anthropic just cut off OpenClaw users from Claude subscriptions. If your workflow depends on a single AI provider, take note. Copilot CLI is included with your Copilot license, no extra API keys.

I used the CLI to build proof-agent, a GitHub Action that spawns a separate Copilot-powered agent to verify AI-generated PRs before they merge. The worker writes the code, a completely independent verifier checks it. Because self-verification isn’t verification.

✨ This Week

Listening to Simon Willison on Lenny’s podcast, and Lenny mentioned companies are buying pre-2022 code. It made me think about the GitHub Arctic Vault. GitHub unintentionally created the world’s most artisanal code archive. My hacky code is in there. If yours is too, you get a little badge on your profile. Take comfort knowing the most subpar Java of my life is preserved and ready to rebuild civilization when the robot uprising happens 😆.

With gratitude, I’ll see you next week, Andrea

📌 P.S. If you’re using OpenClaw and want to switch to Copilot as your provider:

openclaw models auth login-github-copilot
openclaw models set github-copilot/claude-opus-4.6

Two commands. Done.