Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhancement: Add devcontainer support to repo. #701

Open
alaurie opened this issue Dec 9, 2024 · 2 comments · May be fixed by #709
Open

Enhancement: Add devcontainer support to repo. #701

alaurie opened this issue Dec 9, 2024 · 2 comments · May be fixed by #709
Assignees
Labels
enhancement New feature or request

Comments

@alaurie
Copy link

alaurie commented Dec 9, 2024

Add devcontainer support to the website repo. This enhancement helps lower the barrier of entry for contributions by:

  • Standardizing the Development Environment: Developers can use a pre-configured container, ensuring everyone works with the same tools, versions, and configurations, which reduces setup time and inconsistencies.

  • Simplifying Setup: New contributors can start coding immediately without needing to install and configure complex software stacks. Just open the project in a compatible IDE like VS Code, and the environment is set up automatically.

  • Enhancing Collaboration: With a uniform development environment, issues related to environment-specific bugs are minimized, making code reviews and debugging more straightforward.

  • Portability: The dev container can be used across different platforms (Windows, macOS, Linux), providing consistency regardless of the contributor's operating system.

  • Integration with Github Codespaces: Contributors can create a development environment for the project directly from GitHub without any local setup.

@codyro
Copy link
Member

codyro commented Dec 9, 2024

I just set this up locally for my own projects and think it's a grand idea (literally last night!)! Let me know if this is something you want to tackle or if this is just a general issue anyone can snag :).

I was also humoring setting up a basic task/job runner[1][2] to make development a bit easier, but your idea is much better (can be used in tandem as well) (yay, reproducibility).

On a related nerdy note, I was also playing with devbox, which helps make Nix a bit friendlier. I highly recommend taking a peak!

[1] just
[2] mise

@codyro codyro added the enhancement New feature or request label Dec 9, 2024
@alaurie
Copy link
Author

alaurie commented Dec 9, 2024

Anyone can snag @codyro. I was gonna take a crack at it but if you've already got the bones of something, throw it up here and we'll see how it goes.

@codyro codyro linked a pull request Dec 11, 2024 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants