libgitops icon indicating copy to clipboard operation
libgitops copied to clipboard

A Go library for implementing GitOps, used by Ignite

Results 8 libgitops issues
Sort by recently updated
recently updated
newest added

This change updates the dependencies and fixes the test to run with the updated code and dependencies, specifically this removes a dependency on github.com/fluxcd/toolkit which was bringing in an old...

TODO to add more description here, but overall: - make the system way more **pluggable and interface-driven** - implement the controller-runtime Client interface for great interopability - use existing libraries...

This is the first step in essentially making a "v2" rewrite of libgitops. ### Progress Plan The rewrite starts from the elementary operation of reading/writing YAML/JSON frames, which is needed...

Currently the tests are quite scarce. There could be more more tests, especially for the `Serializer` and the storage system. Automated running of tests is already in place.

next steps

Currently if the `DecodeAll(fr)` call fails to decode some element from the frame reader `fr`, it returns the error without consuming the rest of the frames and without closing `fr`....

next steps

At the moment, `go-git-providers` can't create PRs (yet!). Hence, I just wrote a sample implementation using the "raw" Github provider as an example of a `PullRequestProvider`. Eventually, this should just...

next steps

Currently the storage system still heavily relies on specific `ObjectMeta` fields (e.g. `UID`) for identifying objects, refactor the system to use keys that comply to the `Idenfityable` interface (generating specific...

next steps

Currently `serializerEncode` in the patcher is hard-configured to handle patching the manifests as JSON, e.g. https://github.com/weaveworks/libgitops/blob/master/pkg/util/patch/patch.go#L94. This is used by both `Apply` and `ApplyOnFile`. There should either be a way...

enhancement