All Projects → shaal → DrupalPod

shaal / DrupalPod

Licence: MIT license
Start Drupal contributions with 1 click.

Programming Languages

shell
77523 projects
typescript
32286 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to DrupalPod

commit-bot
Automatically generates GitHub activity
Stars: ✭ 65 (-32.29%)
Mutual labels:  contributions
template-dotnet-core-cli-csharp
A CLI template for .NET, written in C#, configured for Gitpod (www.gitpod.io) to give you pre-built, ephemeral development environments in the cloud.
Stars: ✭ 19 (-80.21%)
Mutual labels:  gitpod
cli
Acquia CLI
Stars: ✭ 30 (-68.75%)
Mutual labels:  drupal
drupal
Vanilla Drupal docker container image
Stars: ✭ 19 (-80.21%)
Mutual labels:  drupal
drupal-php
PHP docker container image for Drupal
Stars: ✭ 56 (-41.67%)
Mutual labels:  drupal
shila-drupal-theme
Atomic design and Pattern Lab friendly, component-based, fairly unopinionated starting point for new Drupal themes
Stars: ✭ 81 (-15.62%)
Mutual labels:  drupal
definitely-gp
External `.gitpod.yml` files.
Stars: ✭ 81 (-15.62%)
Mutual labels:  gitpod
dockerized-drupal-starter
End-to-end (CI + CD) dockerized Drupal 8 starting point.
Stars: ✭ 27 (-71.87%)
Mutual labels:  drupal
webapp-wordlists
This repository contains wordlists for each versions of common web applications and content management systems (CMS). Each version contains a wordlist of all the files directories for this version.
Stars: ✭ 306 (+218.75%)
Mutual labels:  drupal
sfdx-js
A TypeScript compatible JavaScript wrapper for Salesforce DX CLI.
Stars: ✭ 30 (-68.75%)
Mutual labels:  dx
Awesome Python Scripts
🚀 Curated collection of Awesome Python Scripts which will make you go wow. Dive into this world of 360+ scripts. Feel free to contribute. Show your support by ✨this repository.
Stars: ✭ 198 (+106.25%)
Mutual labels:  contributions
website
Gitpod website and documentation
Stars: ✭ 233 (+142.71%)
Mutual labels:  gitpod
migrate source example
Example module for Drupal 8 that provides migrations of users, terms, files and nodes from database, JSON resources, CSV and XML files. #migrate
Stars: ✭ 39 (-59.37%)
Mutual labels:  drupal
drupal-dev-docker
An opinionated Drupal development environment based on Docker.
Stars: ✭ 22 (-77.08%)
Mutual labels:  drupal
drevops
💧 + 🐳 + ✓✓✓ + 🤖 + ❤️ Build, Test, Deploy scripts for Drupal using Docker and CI/CD
Stars: ✭ 55 (-42.71%)
Mutual labels:  drupal
go-gin-app
Fork from https://github.com/demo-apps/go-gin-app.git
Stars: ✭ 15 (-84.37%)
Mutual labels:  gitpod
jDrupal
A JavaScript Library and API for Drupal Applications
Stars: ✭ 77 (-19.79%)
Mutual labels:  drupal
nuxtjs-drupal-ce
A Nuxt.js module to easily connect Drupal via custom elements.
Stars: ✭ 14 (-85.42%)
Mutual labels:  drupal
WunderTools
Project reference configuration for use with Ansible & Vagrant
Stars: ✭ 18 (-81.25%)
Mutual labels:  drupal
drupal-pi
Drupal on Docker on a Raspberry Pi. Pi Dramble's little brother.
Stars: ✭ 92 (-4.17%)
Mutual labels:  drupal

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 - ddev composer
  • Run Drush commands - ddev drush <command>
  • Run tests
    • Nightwatch - ddev nightwatch <arguments>
    • PHPUnit - ddev phpunit <arguments>
  • IDE in a browser
    • VScode (default)
    • PHPStorm - run phpstorm

Project structure

  • Every project is cloned into /repos/<project_name>
  • Required by composer
  • Symlinked into a normal Drupal website structure:
    • Core directory /web/core
    • Module directory /web/modules/contrib/module_name
    • Theme directory /web/themes/contrib/theme_name

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
    If SSH keys are valid, it stores your private SSH key as an environment variable in Gitpod.


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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].