Contributing with GitHub Codespaces

GitHub Codespaces are the easiest way to get up and running for contributing to a Dapr repo. In as little as a single click, you can have an environment with all of the prerequisites ready to go in your browser.

Private Beta

  • Click and Run: Get a dedicated and sandboxed environment with all of the required frameworks and packages ready to go.
  • Usage-based Billing: Only pay for the time you spend developing in the Codespace. Environments are spun down automatically when not in use.
  • Portable: Run in your browser or in Visual Studio Code

To open a Dapr repository in a Codespace simply select “Code” from the repo homepage and “Open with Codespaces”:

If you haven’t already forked the repo, creating the Codespace will also create a fork for you and use it inside the Codespace.

Developing Dapr Components in a Codespace

  • The components-contrib and dapr repos only define Codespaces for the Linux amd64 environment at the moment.
  • The folder is a soft link to Codespace’s default /workspace/components-contrib folder, so changes in one will be automatically reflected in the other.