Skip to content

Tooling

Tooling

Devcontainer

After losing a few local environments, I've decided to use an Ubuntu-based .devcontainer to automate my development environment. It's a little chonky (hi pyenv!) but it's nice to automate all the things.

Task

I use task as an easier to use / more flexible task runner.

Python

I use pyenv to manage Python installations and poetry for dependency management. Dependencies are automatically installed as part of devcontainer bootstrapping.

OpenTofu

I'm taking OpenTofu for a spin!

Spacelift

I'm using Spacelift for Terraform/OpenTofu adjacent tasks including:

  • state management
  • PR checks
  • Applyign Terraform on merge

Basically it automates a significant amount of CI/CD and has a very generous free tier!