Uploaded image for project: 'Qt Cloud'
  1. Qt Cloud
  2. CLOUD-580

Define a CI testing strategy for "local", "staging" and "prodcution" of MicroService

    XMLWordPrintable

Details

    • Task
    • Resolution: Unresolved
    • P1: Critical
    • None
    • None
    • None

    Description

      e.g.

      All tests are run with ENV variable "environment" = (local, staging, production)

      local: 

      • Gitlab is local
      • Only for testing basic stuff

      staging:

      • Gitlab is in Qt intra
      • For testing things within Qt and pre-production

      production:

      • Gitlab is qtcloud-registry.qt.io

       

      Goals:

      • what happens when developer is making changes to code locally? what is tested then?
      • What happens when code is pushed to Gitlab? What tests are run? Where is this automatically deployed?
      • What happens when code is pushed to "Production" branch in Gitlab? What tests are run? What job is responsible to "automatically" deploy this to "production"

      Finally: Implement all such jobs. Write first versions of all such tests. 

      Attachments

        Activity

          People

            Unassigned Unassigned
            as33ms Aseem Shakuntal
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: