weaveworks / pipeline-controller

This repository contains the Pipeline CRD and associated controller for Weave GitOps Enterprise.
1 stars 4 forks source link

extend pullrequest promotion to gitlab via ggp #114

Closed enekofb closed 1 year ago

enekofb commented 1 year ago

Close #112

Changes

Tested with integration test https://github.com/weaveworks/pipeline-controller/blob/issues/112/server/strategy/pullrequest/pullrequest_integration_test.go

gitlab

Screenshot 2022-12-01 at 18 40 46

github

Screenshot 2022-12-02 at 11 04 03
makkes commented 1 year ago

Please don't forget to squash all the commits into one before merging this PR.

enekofb commented 1 year ago

tested e2e

{"level":"info","ts":"2022-12-08T18:27:40.920Z","logger":"promotion.handler","msg":"promoting app","app":{"apiVersion":"helm.toolkit.fluxcd.io/v2beta1","kind":"HelmRelease","name":"podinfo"},"source environment":"dev","target environment":"prod"}
{"level":"info","ts":"2022-12-08T18:27:41.790Z","msg":"committed patched manifests","strategy":"pullrequest","promotion":{"pipelineNamespace":"flux-system","pipelineName":"podinfo","environment":{"name":"prod","targets":[{"namespace":"prod"}]},"version":"6.0.2"},"commit":"e54ed0e7ea14e76f67464f6e042de6b376c37841"}
{"level":"info","ts":"2022-12-08T18:27:42.710Z","msg":"pushed promotion branch","strategy":"pullrequest","promotion":{"pipelineNamespace":"flux-system","pipelineName":"podinfo","environment":{"name":"prod","targets":[{"namespace":"prod"}]},"version":"6.0.2"}}
{"level":"info","ts":"2022-12-08T18:27:44.199Z","msg":"created PR","strategy":"pullrequest","promotion":{"pipelineNamespace":"flux-system","pipelineName":"podinfo","environment":{"name":"prod","targets":[{"namespace":"prod"}]},"version":"6.0.2"},"pr":"https://gitlab.com/e.fernandezbreis/weaveworks/-/merge_requests/1"}
Screenshot 2022-12-08 at 18 28 22