GitHub Copilot Premium Requests Usage Dashboard

Premium requests for GitHub Copilot are now live from 18th June 2025. If you want a clear, simple way to see exactly how those premium requests are being used within your GitHub organisation or Enterprise – i’ve now built a dashboard just for that. No more guessing where your premium Copilot requests are going. The GitHub … Read more

Solving the GitHub 403 Error: Why Your Push may be Blocked (and How I Fixed It)

Recently, I ran into this error: unable to access 'https://github.com/thomas/example.git/': The requested URL returned error: 403 while trying to push a new branch to a GitHub repository. Here’s a quick rundown of the problem and how I fixed it, in case it helps you too! I created a new branch (thomas-test) and tried to push … Read more

Why You Should Consider Using MCP servers with GitHub Copilot

Ever found yourself wishing GitHub Copilot understood a brand-new feature or recent update you want to use? Maybe you’re writing Terraform and GitHub Copilot claims a resource value doesn’t exist – even though you know it does.  This isn’t a limitation of GitHub Copilot itself, but rather of the underlying AI model it’s using (like … Read more

GitHub Copilot Coding Agent: First Impressions

Have you ever stared at a mountain of bug tickets, documentation chores, and those “someday” refactors, wishing you could just hand them off to someone else? I have.

Recently at Microsoft Build, GitHub announced Coding Agent and it caught my attention for all the right reasons!

Deploy Terraform to Azure with OIDC and GitHub Actions

Recently I blogged about Deploying to Azure: Secure Your GitHub Workflow with OIDC, this is a follow on post – looking at deploying Terraform to Azure using OIDC and GitHub Actions With Microsoft and GitHub both emphasising identity-based access, using OIDC for Terraform deployments isn’t just secure. It will become the new norm. OIDC authentication … Read more

Why GitHub Copilot custom instructions matter

I have been using GitHub Copilot for quite some time now in my IDE, its my daily driver – hopefully you have been doing similar. Have you ever had that moment where GitHub Copilot suggests code and you think, “Hmm, close… but not quite”? Like it almost gets your style, but then throws in a … Read more

GitHub Actions Fix ‘Resource Not Accessible by Integration’

A quick blog post to detail how to fix error Resource Not Accessible by Integration within your GitHub Actions. I came across this initially when trying to upload a .sarf report as part of Trivy scanning. The error In my case, I attempted to upload a SARIF report. This file helps with code scanning. I … Read more

Deploying to Azure: Secure Your GitHub Workflow with OIDC

OpenID Connect (OIDC) authentication for GitHub Actions and Azure deployments is a real game-changer in the world of security. It significantly enhances security when deploying to your Azure environment. In this blog post, I’ll explain why to use OIDC, walk through setting up an Azure AD application with federated credentials using Azure CLI, and demonstrate … Read more

Autogenerating Terraform Documentation with terraform-docs and GitHub Actions

Writing a lot of Terraform modules and trying to maintain accurate and up-to-date Terraform documentation becomes increasingly challenging. This is where terraform-docs along with GitHub actions can assist you, they automate the generation of Terraform documentation. In this blog post, I will show you how to use terraform-docs with GitHub Actions. This setup will automatically … Read more

Automating GitHub Project Management: Moving Issues to “Done” with GitHub Actions and CLI

This post discusses automating the transition of issues to “Done” status when closed in GitHub Projects using GitHub Actions and GitHub CLI, enhancing project management efficiency and reducing manual tasks.