Process for Migrating from Dev to Test

  • Code

    • Dev_Branch

      • Commit all code and push

    • switch to Master

      • Commit all code and push

      • Pull from Dev branch (resolve any conflicts that occur)

      • commit and push merge

      • Tag head of master

    • switch to Dev branch

      • Pull from master (resolve any conflicts that occur)

      • commit and push merge

    • Acquia cloud

      • switch Stage to new master tag

  • Database and configuration

    • Acquia - download most recent backup of dev database to local PC

    • phpMyAdmin -

      • drop all tables in idaho_test database

      • import sql dump file from dev database

    • Dev Desktop

      • push database to dev cloud

    • Acquia

      • Drag/drop test database from dev to Stage

    • App

      • open test app

      • configuration

        • Update site name to InventoryManager - TEST

        • file system - change location for files to idaho-test

        • set default download to public

      • Appearance

        • open corolla theme

        • nudge CSS by changing fieldset border hex code

      • Content

        • Update Layers (13) to replace /DEV_ with /TEST_

        • Update Inventory Project (4) to replace /DEV_ with /TEST_

        • Update WSG Transfer Operations

          • replace /DEV_ with /TEST_ (3 locations in each of 2 nodes)

          • set last transfer date to "1970-01-01T00:00:00.000Z"

        • Delete all tranfser logs

        • Run LRM import

          • sign out

          • sign in

          • import