Updating Syd & Syd Spektrix Upstreams - TincanPipPip/Syd-D9 GitHub Wiki

Intro

Syd D9 Spektrix is a direct copy of Syd D9 with additional Spektrix related modules & config. Due to the way Pantheon Upstreams work, they must be separate repos (only master branch can be used by their systems). The Syd 9 Spektrix should never be directly modified. Any changes must be done on the spektrix branch of Syd D9

Setup

  • Setup this repo as a blank local D9 site
  • Add a remote to the Spektrix Upstream repo:
git checkout spektrix
git remote add spektrix [email protected]:TincanPipPip/Syd-D9-Spektrix.git

Notes

  • There are 2 branches: master and spektrix. Syd Spektrix is run from a separate repo, so all changes must be pushed both to this repo and the Syd Spektrix repo

Making updates

  • Thoroughly test all changes locally
  • When satisfied, export config/compile theme
  • Update CHANGELOG.md outlining all changes
  • Push changes to master
  • Update Spektrix branch:
git checkout spektrix
git merge master
git push
git push spektrix spektrix:master