Skip to content

Deployment Process

Don Richards edited this page Jun 10, 2022 · 3 revisions

Current Version: JHU Libraries Atlassian / wiki / Development Workflow

Using the DRCC dev to LAG maintenance: Documentation round up and discussions from a OPs/Application developer meeting.

Changes are promoted: DevTestStageProd & Sandbox

  1. Merge in dependency repos' pull requests (idc-ui-theme, ...)
  2. Merge in changes from docker-compose exec -T drupal with-contenv bash -lc "composer update jhu-idc/*"
  3. Merge in any idc-isle-dc pending pull requests needed for the release.
  4. Create a new tag using the Semantic Versioning starting with "v."
  5. Draft a release with the same name as the version.
  6. Create an OPs ticket to deploy the release.
  7. Follow up with a comment in the #idc channel

Once deployment is complete Logs are exported to Greylog

Helpful scripts

List the commits since the last tag (from the development branch)

git log $(git describe --tags --abbrev=0)..HEAD --oneline

List all merge requests

git log --merges --first-parent development --pretty=format:"%h %<(10,trunc)%aN %C(white)%<(15)%ar%Creset %C(red bold)%<(15)%D%Creset %s"
Clone this wiki locally