Updatecli is a declarative dependency management tool, used to apply file update strategies.

It is designed to be used from everywhere, where each application "run" detects if a value needs to be updated using an update policy then apply changes according to the policy, commit the changes and finally open a pullrequest on GitHub/Gitlab/Stash.

Updatecli recently introduced in experimental mode, the ability to publish "update" policies on OCI registries such as ghcr.io The purpose is to share common update policies and then to reuse them using an update-compose.yaml

Goal for this Hackweek

My goal for the hackweek will be to create a git repository containing a marketplace of common update policy, including the tooling the automate the management of them.

Resources

The project involves:

  • YAML/GO templating, to write policies.
  • Golang to contribute missing features to Updatecli

Feel free to reach out if you have some ideas of Update policies that could be interesting for third project that we could implement.

Here are some examples of what we automate today

Looking for hackers with the skills:

Nothing? Add some keywords!

This project is part of:

Hack Week 23

Activity

  • about 1 year ago: flonnegren liked this project.
  • about 1 year ago: olblak disliked this project.
  • about 1 year ago: olblak started this project.
  • about 1 year ago: olblak liked this project.
  • about 1 year ago: olblak originated this project.

  • Comments

    • olblak
      about 1 year ago by olblak | Reply

      I'll hang in https://matrix.to/#/#Updatecli_community:gitter.im

    • olblak
      about 1 year ago by olblak | Reply

      Project done on

      • https://github.com/updatecli/policies
      • https://github.com/updatecli/updatecli/releases/tag/v0.66.0
      • https://github.com/updatecli/website/blob/master/update-compose.yaml

    Similar Projects

    This project is one of its kind!