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!