Mike Ball's repositories
ensure-unpublished-release-action
A GitHub Action that checks whether a given GitHub release tag does not already exist.
terraform-provider-incident
This project is the official terraform provider for incident.io.
mdb
My GitHub profile's README.
dind-ansible-molecule
A Concourse-friendly container image that leverages Docker-in-Docker for executing Molecule tests against Ansible roles and playbooks using Molecule's Docker driver.
community-plugins
Community plugins for Backstage
backstage-plugin
PagerDuty plugin for Backstage
backstage
Backstage is an open platform for building developer portals
terraform-provider-pagerduty
Terraform PagerDuty provider
action-conventional-versioning
GitHub Action to automatically generate a version based on conventional commits
tf-summarize
A command-line utility to print the summary of the terraform plan
dotfiles
My bash profile, zsh stuff, vim, etc. and environment configuration.
tfmermaid-action
Github Action for converting an output of Terraform graph to Mermaid's syntax.
tf-workspaces-demo
A simple demo illustrating the use of Terraform workspaces in concert with GitHub Actions matrix builds
mdb.github.io
Personal website, portfolio, and blog.
terratest
Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.
terratest-tf-plan-demo
A reference example illustrating how terratest can be used to programmatically analyze Terraform plan output in a CI/CD pipeline.
tfmigrate-demo
A reference example and demo illustrating the use of tfmigrate for migrating Terraform resources between distinct Terraform projects and remote states
typescript-action
Create a TypeScript Action with tests, linting, workflow, publishing, and versioning
goss
Quick and Easy server testing/validation
terraform-provider-github
Terraform GitHub provider
terraform-opa-demo
A simple example showing automated Terraform plan analysis using the Open Policy Agent policy-as-code framework.
seaweed-cli
A Golang-based command line tool for fetching surf forecast data from the Magic Seaweed API.
concourse-consul-kv-resource
A Concourse resource for getting and setting values to and from Consul's KV store
gram
View one's recent Instagram media, with CORS support
grafana-api-golang-client
Grafana HTTP API Client for Go
gh-release-report
A gh CLI extension that reports and visualizes a GitHub release's downloads.