Uploaded image for project: 'SAFe Program'
  1. SAFe Program
  2. SP-58

CI infrastructure for python projects

Change Owns to Parent OfsSet start and due date...
    XporterXMLWordPrintable

Details

    • Hide

      Implement software quality practices from the early stages of the project.

      Show
      Implement software quality practices from the early stages of the project.
    • Hide
      • Python skeleton project on github contains pre-defined test directories and scripts for running unit tests.
      • Python skeleton project on github contains pre-defined hooks to CI pipeline.
      • Developer documentation is updated to include basic rules for committing and pushing code subject to passing tests.
      • Basic static code analysis steps for python project are available as part of the CI pipeline
      • Default python environment for TANGO is available as a container in the CI platform
      • The CI pipeline is easily reproducible on a separate deployment. This means all configuration of the platform should be realized as code, and the project documented.
      Show
      Python skeleton project on github contains pre-defined test directories and scripts for running unit tests. Python skeleton project on github contains pre-defined hooks to CI pipeline. Developer documentation is updated to include basic rules for committing and pushing code subject to passing tests. Basic static code analysis steps for python project are available as part of the CI pipeline Default python environment for TANGO is available as a container in the CI platform The CI pipeline is easily reproducible on a separate deployment. This means all configuration of the platform should be realized as code, and the project documented.
    • 1.1
    • PI24 - UNCOVERED

    Description

      Deploy and make a CI infrastructure available to agile development teams.

      The current thinking is to have all code hosted on Github, while the CI pipeline could exploit Gitlab CI, which seems to be a promising platform leading to full devops integration.

      Gitlab CI can be cloud hosted  but it also integrates with K8s and this needs to be tested and implemented in our use case. For sure, the CI platform will leverage the opportunity to use containerised build and test environments. 

      Attachments

        Structure

          Activity

            People

              m.bartolini Bartolini, Marco
              m.bartolini Bartolini, Marco
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Feature Progress

                Story Point Burn-up: (100.00%)

                Feature Estimate: 0.0

                IssuesStory Points
                To Do00.0
                In Progress   00.0
                Complete712.0
                Total712.0

                Dates

                  Created:
                  Updated:
                  Resolved:

                  Structure Helper Panel