Maintaining and Contributing Code Easier with Devcontainers
Open Source development and contribution has never been easier. While the development world has started to standardize on some technologies like dockerized containers and git, languages now have a rich ecosystem world of packages, modules, and tools.
It's this ecosystem that, while making maintenance easy, potential contributors need to ensure their environment is setup for success even for the simplest of projects.
Devcontainers are a great way to create a standardized environment for developers and distribute it alongside your code. Now, with the general availability of GitHub codespaces, you can now deploy that environment in your local browser and even standardize on system and environment needs.
This talk walks through setting up devcontainers using Visual Studio Code. We'll look at devcontainers of varying complexities and configurations, and provide some tips to help you get the most out of your container and give your contributors an experience that will transform them from drive-by to long-term committers.