Skip to content

A holistic approach to versioning, CICD and audit reporting #377

@nithyashree675

Description

@nithyashree675

A suggested workflow to enhance marge-bot's scope in order to cover the complete landscape of software delivery, by enabling her take care of -

  1. Versioning: by configuring gitlabCI pipelines to formulate a suitable tag for this version of the release artifact (basically container image tag) as part of Guarantee final pipeline when assigned to marge-bot #341
  2. CI: Current functionality validates that the master is green. As future work, run a job to push the images with the tags chosen in [1] onto a container registry (to be configured in gitlabCI, ideally after merging into master)
  3. CD: Update the tag from [1] in argoCD image.tag values configuration to deploy the latest image (preferably shipping to staging first, validate/test, promote to master)
  4. Audit reporting: Being able to traceback all the steps from the MR was assigned to marge-bot and changes reflect in production is crucial. We already have reviewed-by field, probably we should have a component asset registrar or an centralised ops portal with notifications.

image

Extended features described above can make both developers and SRE team's work efficient not just by avoiding manual processes but also speeds up the cycle with confidence and integrity.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions