DrupalPod + Gitpod: Enabling Seamless Code Contribution

Created on 27 November 2023, 11 months ago
Updated 18 April 2024, 6 months ago

Problem/Motivation

DrupalPod was designed to minimize friction during the Drupal contribution process. One area of friction is pushing code changes from the Gitpod workspace back to the Drupal repository.

Currently, users must manually configure SSH keys in both Drupal.org and within their Gitpod settings to enable push access. However, once a connection is established directly between the self-hosted GitLab instance and Gitpod, the workflow can be streamlined.

With DrupalPod hosted in the Drupal codebase itself, opening the repository in Gitpod would prompt the user to grant access permissions - similar to GitHub/GitLab repositories today. This one-time authorization would then enable push/commit abilities without requiring additional SSH key configuration.

Essentially, the missing link is creating that initial bridge between the Drupal code repository and Gitpod, which would likely need to be established by a self-hosted GitLab admin.

By connecting Gitpod as an authorized service, contributors could push commits directly from their DrupalPod workspaces without manual key management. This would effectively remove a major area of friction during the contribution experience.

Steps to reproduce

Proposed resolution

Remaining tasks

User interface changes

API changes

Data model changes

✨ Feature request
Status

Needs review

Component

GitLab

Created by

πŸ‡ΊπŸ‡ΈUnited States shaal Boca Raton, FL

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024