Skip to content

Start Drupal contributions with 1 click.

License

Notifications You must be signed in to change notification settings

bluehorndigital/DrupalPod

 
 

Repository files navigation

DrupalPod

👉 Start here

1. Download the DrupalPod browser extension
Chrome or Firefox.

2. Go to any issue page on Drupal.org
(core, module, or theme).

3. Click on the DrupalPod extension.

4. (Optional) Choose a patch / issue fork / branch.


🎉 A full Drupal development environment is being generated for you 🎉

Please submit feedback, bug reports and feature requests
DrupalPod logo

About the project

This project allows you to work on Drupal contributions with a familiar setup of a "normal" Drupal website.
No computer is needed because it is all running in the cloud.

  • Install additional packages using ddev composer.
  • Run Drush commands, using ddev drush <command>.
  • IDE in a browser
    • VScode (default)
    • PHPStorm - run .gitpod/phpstorm.sh

Project structure

  • Core directory /web/core * symlinked from /repos/drupal
  • Module directory /web/modules/contrib
  • Theme directory /web/themes/contrib

The secret sauce


Pushing code

* In order to push code, a one time SSH keys setup is required.

From within a Gitpod workspace run:

  1. .gitpod/drupal/ssh/02-setup-private-ssh.sh
    Follow the instructions on the screen.

  2. .gitpod/drupal/ssh/04-confirm-ssh-setup.sh
    It validates your SSH keys and stores them for future use.


Notes

  • Manual SSH setup is a temporary requirement until the Drupal's self-hosted Gitlab gets integrated with Gitpod.

    WIP - making a friendlier interactive dialog.

  • If you prefer working locally - you can clone this repo to your computer.
    The only 2 requirements are Docker and Ddev.


Thank you


DrupalPod-logo

About

Start Drupal contributions with 1 click.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 85.8%
  • PHP 9.9%
  • Dockerfile 4.3%