Sources & Maintenance
Drupal Research Install
Path: not applicable — this guide covers Drupal.org workflow mechanics, not Drupal core/contrib code. No local Drupal install is required for this guide's content. CI configuration files referenced here live in the project/gitlab_templates project on git.drupalcode.org.
Web Sources
| Source | URL | Guide Sections | Last Verified |
|---|---|---|---|
| GitLab Templates project docs | https://project.pages.drupalcode.org/gitlab_templates/ | drupalci-pipeline-gitlab-templates | 2026-05-21 |
| GitLab Templates — Test locally | https://project.pages.drupalcode.org/gitlab_templates/info/test-locally/ | reproducing-drupalci-failures-locally | 2026-05-21 |
| GitLab Templates — Setup | https://project.pages.drupalcode.org/gitlab_templates/info/setup/ | drupalci-pipeline-gitlab-templates | 2026-05-21 |
| GitLab Templates — Version tags | https://git.drupalcode.org/project/gitlab_templates/-/tags | drupalci-pipeline-gitlab-templates | 2026-05-21 |
| GitLab CI guide (drupal.org) | https://www.drupal.org/docs/develop/git/using-gitlab-to-contribute-to-drupal/gitlab-ci | drupalci-pipeline-gitlab-templates | 2026-05-21 |
| GitLab CI — Drupal's strategy (blog) | https://www.drupal.org/drupalorg/blog/gitlab-ci-drupals-strategy-to-empower-a-whole-ecosystem | drupalci-pipeline-gitlab-templates | 2026-05-21 |
| Drupal PHP Coding Standards | https://project.pages.drupalcode.org/coding_standards/php/ | drupal-coding-standards-ci-parity | 2026-05-21 |
| Drupal Documentation Standards | https://project.pages.drupalcode.org/coding_standards/php/documentation/ | drupal-coding-standards-ci-parity | 2026-05-21 |
| drupal/coder project | https://www.drupal.org/project/coder | drupal-coding-standards-ci-parity | 2026-05-21 |
| Installing Coder | https://www.drupal.org/docs/extending-drupal/contributed-modules/contributed-module-documentation/coder/installing-coder | drupal-coding-standards-ci-parity | 2026-05-21 |
| ddev/ddev-drupal-contrib (GitHub) | https://github.com/ddev/ddev-drupal-contrib | ddev-contribution-environment | 2026-05-21 |
| DDEV add-on registry | https://addons.ddev.com/addons/ddev/ddev-drupal-contrib | ddev-contribution-environment | 2026-05-21 |
| Install Drupal using DDEV | https://www.drupal.org/docs/getting-started/installing-drupal/install-drupal-using-ddev-for-local-development | ddev-contribution-environment | 2026-05-21 |
| lussoluca/ddev-drupal-suite (GitHub) | https://github.com/lussoluca/ddev-drupal-suite | ddev-contribution-environment | 2026-05-21 |
| justafish/ddev-drupal-core-dev (GitHub) | https://github.com/justafish/ddev-drupal-core-dev | ddev-contribution-environment | 2026-05-21 |
| Contributor development & testing tools | https://www.drupal.org/community/contributor-guide/reference-information/quick-info/contributor-development-and-testing-tools | ddev-contribution-environment | 2026-05-21 |
| info.yml file guide | https://www.drupal.org/docs/develop/creating-modules/let-drupal-know-about-your-module-with-an-infoyml-file | contrib-project-scaffolding | 2026-05-21 |
| Managing dependencies for a contributed project | https://www.drupal.org/docs/develop/using-composer/managing-dependencies-for-a-contributed-project | contrib-project-scaffolding | 2026-05-21 |
| Types of tests | https://www.drupal.org/docs/develop/automated-testing/types-of-tests | contrib-project-scaffolding | 2026-05-21 |
| PHPUnit in Drupal | https://www.drupal.org/docs/develop/automated-testing/phpunit-in-drupal | contrib-project-scaffolding | 2026-05-21 |
| Running PHPUnit tests | https://www.drupal.org/docs/develop/automated-testing/phpunit-in-drupal/running-phpunit-tests | contrib-project-scaffolding | 2026-05-21 |
| Issue status field | https://www.drupal.org/docs/develop/issues/fields-and-other-parts-of-an-issue/issue-status-field | drupal-issue-lifecycle | 2026-05-21 |
| Issue etiquette | https://www.drupal.org/docs/develop/issues/issue-procedures-and-etiquette/issue-etiquette | drupal-issue-lifecycle, contribution-etiquette-rtbc-credit | 2026-05-21 |
| Issue summary field | https://www.drupal.org/docs/develop/issues/fields-and-other-parts-of-an-issue/issue-summary-field | drupal-issue-lifecycle | 2026-05-21 |
| Issue summary template — bare | https://www.drupal.org/docs/develop/issues/fields-and-other-parts-of-an-issue/special-issue-summary-templates/issue-summary | drupal-issue-lifecycle | 2026-05-21 |
| Finding an issue to work on | https://www.drupal.org/community/contributor-guide/reference-information/quick-info/finding-an-issue-to-work-on | drupal-issue-lifecycle | 2026-05-21 |
| Assigning ownership of issues | https://www.drupal.org/docs/develop/issues/fields-and-other-parts-of-an-issue/assigning-ownership-of-issues | drupal-issue-lifecycle | 2026-05-21 |
| GitLab issue migration — how to use the new workflow | https://www.drupal.org/drupalorg/blog/gitlab-issue-migration-how-to-use-the-new-workflow | drupal-issue-lifecycle | 2026-05-21 |
| GitLab issue migration — new workflow for migrated projects | https://www.drupal.org/drupalorg/blog/gitlab-issue-migration-the-new-workflow-for-migrated-projects | drupal-issue-lifecycle | 2026-05-21 |
| GitLab issue migration — a contributor's perspective | https://www.drupal.org/drupalorg/blog/gitlab-issue-migration-a-contributors-perspective | drupal-issue-lifecycle | 2026-05-21 |
| GitLab Frequently Asked Questions | https://www.drupal.org/docs/develop/git/using-gitlab-to-contribute-to-drupal/gitlab-frequently-asked-questions | drupal-issue-lifecycle | 2026-05-21 |
| Creating merge requests | https://www.drupal.org/docs/develop/git/using-gitlab-to-contribute-to-drupal/creating-merge-requests | issue-forks-merge-requests | 2026-05-21 |
| Merge request guidelines | https://www.drupal.org/docs/develop/git/using-git-to-contribute-to-drupal/merge-request-guidelines | issue-forks-merge-requests | 2026-05-21 |
| mglaman/drupalorg-cli (GitHub) | https://github.com/mglaman/drupalorg-cli | issue-forks-merge-requests | 2026-05-21 |
| drupalorg-cli releases | https://github.com/mglaman/drupalorg-cli/releases | issue-forks-merge-requests | 2026-05-21 |
| Reviewing and merging merge requests | https://www.drupal.org/docs/develop/git/git-for-drupal-project-maintainers/reviewing-and-merging-merge-requests | issue-forks-merge-requests, module-theme-maintainer | 2026-05-21 |
| Getting credit for work on issues | https://www.drupal.org/docs/develop/issues/fields-and-other-parts-of-an-issue/getting-credit-for-work-on-issues | contribution-etiquette-rtbc-credit | 2026-05-21 |
| The new Contribution Records system | https://www.drupal.org/drupalorg/blog/the-new-contribution-records-system | contribution-etiquette-rtbc-credit | 2026-05-21 |
| Drupal Code of Conduct | https://www.drupal.org/dcoc | contribution-etiquette-rtbc-credit | 2026-05-21 |
| Triage the Drupal core RTBC queue | https://www.drupal.org/community/contributor-guide/task/triage-the-drupal-core-rtbc-queue | contribution-etiquette-rtbc-credit | 2026-05-21 |
| Core gates | https://www.drupal.org/about/core/policies/core-change-policies/core-gates | three-contribution-workflows-compared | 2026-05-21 |
| Drupal core committer role | https://www.drupal.org/community/contributor-guide/role/drupal-core-committer | three-contribution-workflows-compared | 2026-05-21 |
| New core branching scheme / main branch | https://www.drupal.org/about/core/blog/new-drupal-core-branching-scheme-introduced | three-contribution-workflows-compared, ddev-contribution-environment | 2026-05-21 |
| Contributed module/theme/distribution maintainer role | https://www.drupal.org/community/contributor-guide/role/contributed-module-theme-or-distribution-maintainer | module-theme-maintainer | 2026-05-21 |
| Maintaining and responding to issues for a project | https://www.drupal.org/docs/develop/issues/issue-procedures-and-etiquette/maintaining-and-responding-to-issues-for-a-project | module-theme-maintainer | 2026-05-21 |
| Drupal AI contribution policy | https://www.drupal.org/docs/develop/development-tools/ai-tools/ai-policy-for-drupal-contributors | module-theme-maintainer | 2026-05-21 |
| Contribution Credit Weight and Marketplace Ranking | https://www.drupal.org/drupalorg/docs/marketplace/contribution-credit-weight-and-impact-on-ranking | contribution-etiquette-rtbc-credit | 2026-05-21 |
| Matt Glaman — PHPUnit config for Drupal projects | https://mglaman.dev/blog/my-phpunit-configuration-my-drupal-projects | contrib-project-scaffolding | 2026-05-21 |
Research Document Sources
These internal research documents provided the primary content for this guide. They are stored in dev-guides/contrib-research/.
| Document | Sections sourced | Date |
|---|---|---|
research_standards_gitlab_workflow.md |
drupalci-pipeline-gitlab-templates, reproducing-drupalci-failures-locally, drupal-coding-standards-ci-parity, issue-forks-merge-requests, three-contribution-workflows-compared | 2026-05-20/21 |
research_environment_scaffold.md |
ddev-contribution-environment, contrib-project-scaffolding, three-contribution-workflows-compared | 2026-05-21 |
research_contribution_best_practices.md |
drupal-issue-lifecycle, contribution-etiquette-rtbc-credit, three-contribution-workflows-compared, module-theme-maintainer | 2026-05-20 |
research_phpunit_tooling_gaps.md |
contrib-project-scaffolding, issue-forks-merge-requests (drupalorg-cli) | 2026-05-20 |
architecture.md |
three-contribution-workflows-compared (boundary section), module-theme-maintainer (AI review) | 2026-05-21 |
dev-guides-manifest.md |
All sections (scope + citation mapping) | 2026-05-21 |