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

Improvements to the developer tools included in PSS CI/CD

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

Details

    • Enabler
    • Should have
    • PI19
    • COM PSS SW
    • None
    • Data Processing
    • Hide

      Enables a more robust CI pipeline, and helps the PSS developers when committing code as well as reviewing code.

      Show
      Enables a more robust CI pipeline, and helps the PSS developers when committing code as well as reviewing code.
      • Local linting rules agreed and implemented for team to use
      • Stable Cheetah unit tests added to CI pipeline
      • Ansible roles merged into the pss-ci-systems repository
    • 3
    • 3
    • 0
    • Team_PSS
    • Sprint 5
    • Hide

      Local linting rules were agreed with the team and the ability to use uncrustify locally is available on ubuntu which is the only platform we now support:
      https://gitlab.com/ska-telescope/pss/ska-pss-cheetah/-/commit/41f08b9299c2681429f8d58f53e5fabc82c65e1c

      The CICD for Cheetah now includes unit test:
      https://gitlab.com/ska-telescope/pss/ska-pss-cheetah/-/pipelines/957505732

      We managed to find a work around for the issues with the ITDev tool so we can still use it with the SKAO k8 runners.  We removed centos support as we no longer support Centos anyway. We are also for the moment not including the ability to install a gitlab-runner in our playbooks. The gitlab-runner testing was a little in the spotlight when other people examined this tool and a lot of questions asked about its heavy weight nature. We have not deleted this functionality but are not currently including it. We have a ticket to come back to this. This has freed us up to commit the work from last PI and continue to develop our ansible scripts further.    
      https://gitlab.com/ska-telescope/pss/ska-pss-ci-systems/-/merge_requests/29/diffs
      https://gitlab.com/ska-telescope/pss/ska-pss-ci-systems/-/pipelines/970924752

      Show
      Local linting rules were agreed with the team and the ability to use uncrustify locally is available on ubuntu which is the only platform we now support: https://gitlab.com/ska-telescope/pss/ska-pss-cheetah/-/commit/41f08b9299c2681429f8d58f53e5fabc82c65e1c The CICD for Cheetah now includes unit test: https://gitlab.com/ska-telescope/pss/ska-pss-cheetah/-/pipelines/957505732 We managed to find a work around for the issues with the ITDev tool so we can still use it with the SKAO k8 runners.  We removed centos support as we no longer support Centos anyway. We are also for the moment not including the ability to install a gitlab-runner in our playbooks. The gitlab-runner testing was a little in the spotlight when other people examined this tool and a lot of questions asked about its heavy weight nature. We have not deleted this functionality but are not currently including it. We have a ticket to come back to this. This has freed us up to commit the work from last PI and continue to develop our ansible scripts further.     https://gitlab.com/ska-telescope/pss/ska-pss-ci-systems/-/merge_requests/29/diffs https://gitlab.com/ska-telescope/pss/ska-pss-ci-systems/-/pipelines/970924752
    • 19.6
    • Stories Completed, Outcomes Reviewed, Satisfies Acceptance Criteria, Accepted by FO
    • PI22 - UNCOVERED

    Description

      This work will continue the effort started in previous PIs (SP-2988) to get stable and useful CI system tooling for the PSS code base. It will include finalising rules for local linting, add the Cheetah unit tests to the CI pipeline and make progress towards resolving the issues blocking us from merging code into the pss-ci-systems repository.

      Attachments

        Structure

          Activity

            People

              A.Noutsos Noutsos, Aristeidis
              L.Levin-Preston Levin-Preston, Lina
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Feature Progress

                Story Point Burn-up: (100.00%)

                Feature Estimate: 3.0

                IssuesStory Points
                To Do00.0
                In Progress   00.0
                Complete720.0
                Total720.0

                Dates

                  Created:
                  Updated:
                  Resolved:

                  Structure Helper Panel