Getting Started with GitHub Spark: From Thought to App Creation

Imagine transforming an idea into a live, interactive demo in minutes – all thanks to GitHub Spark. Whether you want an AI-powered summariser or an instant dashboard for build statuses, the barrier to rapid app prototyping has never been lower. GitHub Spark is GitHub’s latest leap into AI-driven development, now in public preview for anyone … Read more

Why You Should Setup Terraform MCP Server with GitHub Copilot

Have you ever wished your AI assistant could instantly surface the latest Terraform resources, modules, and syntax – without sending you off to dig through documentation? If you’re using GitHub Copilot for Infrastructure as Code, there’s a new way to make your workflow smarter and more up-to-date: the Terraform MCP Server. In this blog post, … Read more

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

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

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.