The first consumer of my runner-set library — a CDK construct that runs GitHub Actions jobs on Lambda MicroVMs — was another of my own repos, and the migration was done by an AI agent. The Claude session that moved its nine CI jobs onto the runners filed a field report, and reading it back, every failure it hit traced to something the documentation didn't say, not something it said wrong. The docs never said whether a job can run Docker. The agent probed, hit a sudo failure (no_new_privs is se
A deploy in one of my CDK projects passed every gate I have — CI, cdk synth, code review — and merged. The CloudFormation stack deployment to AWS failed with: InvalidRequest: Unzipped size must be smaller than 262144000 bytes 262,144,000 bytes is 250 MiB, AWS's hard limit on the unzipped deployment package of a zip-packaged Lambda. A few transitive dependencies had crept in and pushed one function's bundle over the edge. It failed in an uncomfortable place. cdk synth builds the CloudForma
How I integrated my Astro static blog with the Standard.site lexicon to publish records to ATProto with Bluesky replies as comments and Bluesky post auto-discovery
Things move fast. I recently wrote about using the adversarial models with my feature-workflow plugin a few weeks ago — ripping out the internal self-review skill and replacing it with external reviewers. Different model, read-only, posting structured critiques on the PR. The core insight was that a different model catches things the implementing model doesn't, because it isn't agreeable to its own work. That part was right and hasn't changed. But the process was cumbersome and time consuming.
How I built and deployed the blog, with a minimal description of Astro static site generator, AWS CDK, Cloudfront, and S3
A rewrite fixes everything, right?
Slash commands are a great way to interact with your GitHub issues. In this post, we look at how to implement a `/deploy` slash command to deploy an Azure Container Apps service with GitHub Actions.
Slash commands are a great way to interact with your GitHub issues. In this post, we look at how to implement a `/deploy` slash command to deploy an Azure Container Apps service with GitHub Actions.
Learn how to speed up deployments of Azure Static Web Apps in GitHub Actions using the AZD command.
Learn how to speed up deployments of Azure Static Web Apps in GitHub Actions using the AZD command.
Bicep lint allows you to lint bicep files to ensure they conform to best practices. In this post we'll look at how to run bicep lint in Azure Pipelines and GitHub Actions.
Bicep lint allows you to lint bicep files to ensure they conform to best practices. In this post we'll look at how to run bicep lint in Azure Pipelines and GitHub Actions.
Azure Static Web Apps staging environments allow you to test changes before they go live. This shows how to use Playwright against staging environments.
Azure Static Web Apps staging environments allow you to test changes before they go live. This shows how to use Playwright against staging environments.
In an effort to get away from client-side Javascript and embrace Eleventy for what it is (a static site generator), I've dropped my social-utils instance offline and my now-playing track display on my home page that still relied on it.
How to migrate from GitHub Pages to Azure Static Web Apps, using Bicep and GitHub Actions to deploy.
How to migrate from GitHub Pages to Azure Static Web Apps, using Bicep and GitHub Actions to deploy.
Azure Static Web Apps can perform URL redirects using the `routes` section in the `staticwebapp.config.json`. However it is limited. This post will demonstrate dynamic URL redirects with Azure Functions.
Azure Static Web Apps can perform URL redirects using the `routes` section in the `staticwebapp.config.json`. However it is limited. This post will demonstrate dynamic URL redirects with Azure Functions.
Azure Static Web Apps can generally build themselves with Oryx. If you need finer grained control of your build, you can with `skip_app_build: true`.
Azure Static Web Apps can generally build themselves with Oryx. If you need finer grained control of your build, you can with `skip_app_build: true`.
The dev.to API provides a way to cross post your Docusaurus blogs to dev.to. This post describes how to do that with TypeScript, Node.js and the dev.to API.
The dev.to API provides a way to cross post your Docusaurus blogs to dev.to. This post describes how to do that with TypeScript, Node.js and the dev.to API.
How to run your Playwright tests against your Azure Static Web App preview environment, which is build and deployed with the Azure/static-web-apps-deploy GitHub Action.
Learn how to specify the Node.js version for the Azure/static-web-apps-deploy GitHub action.
Azure Static Web Apps presently fixes to Node.js 14 when building. If you require a different version of Node to build, here is how.
Azure Static Web Apps presently fixes to Node.js 14 when building. If you require a different version of Node to build, here is how.
Utilizing a matrix within your GitHub workflow to create a "test shard matrix" is a major improvement to your CI. This practice can cut the time in half (or better) to run your Playwright test suite.
This post illustrates how to integrate Lighthouse into a GitHub Actions workflow for an Azure Static Web App.
This post illustrates how to integrate Lighthouse into a GitHub Actions workflow for an Azure Static Web App.
Azure Static Web Apps are a new offering from Microsoft. This post looks at what they are and how they compare to Netlify.
Azure Static Web Apps are a new offering from Microsoft. This post looks at what they are and how they compare to Netlify.
Build and deploy two Azure Container Apps using Bicep and GitHub Actions, communicate using dapr, build, run and debug in VS Code using a devcontainer.
Build and deploy two Azure Container Apps using Bicep and GitHub Actions, communicate using dapr, build, run and debug in VS Code using a devcontainer.
Discover how to query Azure deployment outputs using the Azure CLI, bash, and jq, and convert them to GitHub Action job outputs.
Discover how to query Azure deployment outputs using the Azure CLI, bash, and jq, and convert them to GitHub Action job outputs.
Learn how to deploy a web app to Azure Container Apps using Bicep and GitHub Actions. This post covers the configuration and deployment of secrets.
Learn how to deploy a web app to Azure Container Apps using Bicep and GitHub Actions. This post covers the configuration and deployment of secrets.
Learn how to deploy an Azure Container App to Azure with Bicep and GitHub Actions. A basic template is provided for deployment.
Learn how to deploy an Azure Container App to Azure with Bicep and GitHub Actions. A basic template is provided for deployment.
In this article we want to use several tools from the GitHub universe to launch a website with Angular. We will establish a professional pipeline, including version management, continuous deployment and web hosting. Best of all, for public repositories, this will not cost you a single cent!
Automate npm publishing using GitHub Actions; use `npm` GitHub Action with yarn or any Docker container with Node/npm installed.
Automate npm publishing using GitHub Actions; use `npm` GitHub Action with yarn or any Docker container with Node/npm installed.