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

Create GitHub Codespaces configuration to make contributing easier #1883

Open
3 tasks
HonkingGoose opened this issue May 17, 2023 · 0 comments
Open
3 tasks

Comments

@HonkingGoose
Copy link
Contributor

General overview of your idea.

I sometimes have an itch to get involved again with this project. But then I think about how much work it is to get set up for development, and give up. 😞

A project I help with has a GitHub Codespaces configuration 1, with a Docker container and Codespaces specific config.

This all means I can click a button in the GitHub interface and get coding. 🥳 I don't have to worry about dependencies, as Codespaces will install the latest dependencies in the branch automatically. When I'm done working, I throw the container away, and start with a fresh one for the next change.

We'll definitely need help from somebody who knows their way around Docker and Codespaces 2. I don't know enough to get us started.

Rough todo list:

  • Make sure manual steps to build are complete and work
  • Figure out requirements to build book
  • Translate those requirements into a working Codespaces configuration

What problem will this solve?

We'll get more contributors by making it as easy as possible to get started. Right now, a contributor needs to figure out a lot of stuff to get started.

Have you thought about other solutions?

Keep things as they are, and keep relying on users setting up a local workstation with the manual instructions.

Do you want to help with this enhancement idea?

Maybe

Footnotes

  1. https://github.com/renovatebot/renovate/tree/main/.devcontainer

  2. https://docs.github.com/en/codespaces

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant