Naar hoofdinhoud

Wat is er veranderd?

GitHub Copilot (de cloud coding agent) krijgt drie verbeteringen mee die het efficiënter laten werken in deze repository:

  1. Copilot setup steps – automatisch PHP 8.3 en Composer-dependencies installeren
  2. Uitgebreide custom instructions – meer context over de projectstructuur, workflow en blog-formaat
  3. MCP-serverconfiguratie – toegang tot de eigen blog-MCP en de GitHub MCP-server

Copilot setup steps

Het bestand .github/workflows/copilot-setup-steps.yml laat GitHub Actions vóór elke Copilot-sessie automatisch de omgeving klaarzetten:

  • PHP 8.3 installeren (inclusief benodigde extensies)
  • Composer-dependencies installeren vanuit de gecachte vendor/-map
  • Een minimaal .env-bestand aanmaken voor de testomgeving

Hierdoor hoeft Copilot niet zelf te raden hoe de omgeving werkt — het is direct operationeel en kan meteen make test draaien.

Uitgebreide custom instructions

Het bestand .github/copilot-instructions.md is uitgebreid met:

  • Development workflow – welke Make-commando's beschikbaar zijn en wanneer je ze gebruikt
  • Blog post formaat – frontmatter-template zodat nieuwe posts direct de juiste structuur hebben
  • Projectstructuur – overzicht van de belangrijkste mappen en bestanden
  • Stappenplan voor nieuwe pagina's – van controller tot template tot blogpost
  • MCP-server uitleg – hoe /mcp werkt en welke tools beschikbaar zijn

Door deze context direct in de instructions op te nemen, hoeft Copilot minder te gissen en volgt het automatisch de projectconventies.

MCP-serverconfiguratie

Het bestand .github/copilot/mcp.json configureert twee MCP-servers voor de Copilot cloud agent:

  • hvsoftware-blog – de eigen MCP-server op https://www.hv-software.nl/mcp. Hiermee kan Copilot alle gepubliceerde blogposts lezen en doorzoeken terwijl het aan een taak werkt.
  • github – de officiële GitHub MCP-server via Docker. Geeft Copilot gestructureerde toegang tot issues, pull requests en code in de repository.

Waarom deze verbeteringen?

Copilot werkt het best als het de omgeving kent zonder er zelf naar te hoeven zoeken. Door de setup te automatiseren, de instructies uit te breiden en MCP-servers te koppelen:

  • Sneller – geen tijdverlies aan het uitvinden van installatiestappen
  • Consistenter – Copilot volgt altijd de projectconventies (blogposts, CSS-variabelen, etc.)
  • Slimmer – via MCP kan Copilot bestaande blogposts raadplegen en dubbele content voorkomen