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

Integrating CI/CD with an existing workflow

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

Details

    • Feature
    • Must have
    • PI20
    • None
    • SRCnet
    • Hide

      Users and operators have been moving to use containers for scientific software in order to make their workloads more portable. 
      Some incompatibilities still arise based on the OS and kernel version used to build container images thus images should be built in standard environments to avoid the situation, 'the image works on my machine'. 
      By adding a basic gitlab CI file to the repo, changes made to the dockerfile (on the main branch/configurable branch/branches) automatically kick off a set of stages as defined in the yml file that can build a new updated image and push it to the gitlab repo. 
      This frees the user from the need to build images locally or push them anywhere. Images are also easier to find as they would show up in the container registry for the repo (https://gitlab.com/ska-telescope/src/src-workloads/container_registry) 
      This work will increase the visibility of the CI features available in the gitlab ecosystem and promote the use of the same in the ART.

      Show
      Users and operators have been moving to use containers for scientific software in order to make their workloads more portable.  Some incompatibilities still arise based on the OS and kernel version used to build container images thus images should be built in standard environments to avoid the situation, 'the image works on my machine'.  By adding a basic gitlab CI file to the repo, changes made to the dockerfile (on the main branch/configurable branch/branches) automatically kick off a set of stages as defined in the yml file that can build a new updated image and push it to the gitlab repo.  This frees the user from the need to build images locally or push them anywhere. Images are also easier to find as they would show up in the container registry for the repo ( https://gitlab.com/ska-telescope/src/src-workloads/container_registry)   This work will increase the visibility of the CI features available in the gitlab ecosystem and promote the use of the same in the ART.
    • Hide
      • A .gitlab-ci.yml file that builds and pushes an container image for a workflow task into the gitlab repo's container image registry.
      • A new container image in the container registry of the repo: https://gitlab.com/ska-telescope/src/src-workloads/container_registry 
      • Demo of user making changes made to the Dockerfile which result in a new image/new tag being generated in the container registry
      Show
      A .gitlab-ci.yml file that builds and pushes an container image for a workflow task into the gitlab repo's container image registry. A new container image in the container registry of the repo: https://gitlab.com/ska-telescope/src/src-workloads/container_registry   Demo of user making changes made to the Dockerfile which result in a new image/new tag being generated in the container registry
    • 0.5
    • 0.5
    • 0
    • Team_MAGENTA
    • Sprint 1
    • Hide

      Pipeline configured and requirements for users documented at: https://gitlab.com/ska-telescope/src/src-workloads 

      Show
      Pipeline configured and requirements for users documented at: https://gitlab.com/ska-telescope/src/src-workloads  
    • 21.4
    • Stories Completed, Outcomes Reviewed, Accepted by FO
    • PI23 - UNCOVERED

    • PI20 PI20-PB

    Description

      Currently the SRC workloads repository is hosted on the SKAO gitlab, which offers a considerable suite of CI/CD functionality. 

      This feature would be add a .gitlab-ci.yml file to the repo that builds and pushes the container image for one of the tasks in the repo to the container registry of the same.

      Attachments

        Issue Links

          Structure

            Activity

              People

                r.bolton Bolton, Rosie
                A.Clarke Clarke, Alex
                Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Feature Progress

                  Story Point Burn-up: (100.00%)

                  Feature Estimate: 0.5

                  IssuesStory Points
                  To Do00.0
                  In Progress   00.0
                  Complete44.5
                  Total44.5

                  Dates

                    Created:
                    Updated:
                    Resolved:

                    Structure Helper Panel