Skip to content
This repository has been archived by the owner on Dec 27, 2021. It is now read-only.

Theme Deployment Workflow

Nathan Arthur edited this page Jun 13, 2019 · 24 revisions

Themes

Theme Links development production
All themes
ALPS
Banyan
Carmel
Gumwood
Iris
Ivy
LUH
Nightingale
Oak
Obsidian
Organic
Prairie
Prototype
Rubix
Spruce
Willow

Steps

Review all themes

  • Review all issues
  • Review all pull requests
  • Review all branches

Prepare development for deploy

  • Update thumbnails in development
  • Compare production...development and create a pull request if there are differences
  • Request review on the PR

Review deploy PR

This stage should be done by someone different from the person who did the previous stages.

  • Pull and activate latest version of development
  • Visually review all components in styleguide (usually at /admin/theme/view/layout/styleguide.html)
  • Visually review all theme layouts
  • Ask for any needed changes in the PR
  • When satisfied, approve PR

For more information on testing, see manual_testing.md

Deploy

  • Once the PR has been approved, merge development into production

Sites For Reviewing

Sites used for reviewing need to be using the development branch for themes. When using one of the below sites, reinstalling the theme should update the theme with the latest commits on the remote development branch.

Adding a New Theme to This Document

  • Add new theme to all-PRs link
  • Add new theme to all-issues link
  • Duplicate a theme row
  • Decide on three-letter abbreviation
  • Update all new-row links with the new abbreviation
  • Add entries to link lists for all the identifiers in the new row
  • Test all new-row links

Internal Resources

This Document

Icons courtesy of GitHub.