Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. The scheduledb branch will be merged into the master branch.  The master branch contains the state of the current tssg.tech web site.
  2. The database will be compared to the data on the current site and updated to match
    1. we should split up the List All pages and each Web Team member update his/her collection data vs the True Data
    2. (is the True Data stored on Confluence & copied into TSSG.tech? or is current site the Single Source of Truth?)
    3. afterward, do the same for the static pp in the Site folder (nothing should be different, can we automate this step?)
    4. later (maybe after staged to QA?) Jim thought of another check but can't remember it now
    5. Final step: see to it somehow that this (newest) data is in the (initializing) db saved in the Git repository
  3. A Jenkins project will deploy the master branch to a staging (i.e. QA) endpoints.  
    1. decide the names of the services' subdomain endpoints (update.tssg.tech? etc.)
    2. configure Nginx to reverse-proxy them to the underlying services
    3. configure Jenkins
    4. execute the deploy
  4. Automated and manual tests will be run against the staging area.  This will verify that the merge has happened successfully before moving to the next step in the pipeline.  Corrections will be made if needed until the staging area quality can be assured.
    1. create "smoke" tests to verify service interconnectivity
    2. enhance code coverage for all UX features
  5. Another Jenkins project will deploy the master branch to the production endpoints.
  6. Automated and manual tests will be run against the production endpoints.  This will verify the quality of the production endpoints.  Corrections will be made if needed until the production area quality can be assured.

...