TL:DR; Follow these instructions in Linux and WSL2. Basic config file here. Windows is not directly suitable for running pre-commit, IMHO. Running containerized can be a solution.
... Continue ReadingTL:DR; Follow these instructions in Linux and WSL2. Basic config file here. Windows is not directly suitable for running pre-commit, IMHO. Running containerized can be a solution.
... Continue ReadingAuthentication to Azure from GitHub has required that you stored sensitive, time constrained secrets in GitHub. I am of course talking about the ClientSecret you get from creating an Azure AD App Registration.
... Continue ReadingLast time I wrote about deploying a Self-Hosted GitHub-Runner locally on your own machine. This is obviously not a production grade way of running, but it was mostly for fun.
... Continue ReadingIn my last post, I explained a deployment difference between ARM templates and Terraform. Then I suggested a few possible workarounds for the Terraform PaaS networking challenge. One of which was deploying a GitHub-runner in a network you control. This post will outline the steps required for deploying your own self-hosted GitHub-runner.
... Continue ReadingThis will be a two part post, where the first is to set the stage for the next one. Together, these two posts will give some insight as to how a Terraform deployment differs from ARM Template deployment, and how you can deploy a self-hosted GitHub runner in Azure.
... Continue ReadingRecently I was working on a Terraform project, creating infrastructure and doing deployment tasks. In the same time I was making modules, and tailoring modules for our use. Our customer needed Azure SQL Databases, and I edited a module I found to suit the current needs.
Databases created, module used, everyone happy for now.
TL;DR - Terraform is blocked by Storage Account firewall (if enabled) when deploying File Share. Current solution: deploy file share with template.
Future solution: establish agent pool inside network boundaries.