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

  • 12 months ago: flonnegren liked this project.
  • 12 months ago: olblak disliked this project.
  • 12 months ago: olblak started this project.
  • 12 months ago: olblak liked this project.
  • 12 months ago: olblak originated this project.

  • Comments

    • olblak
      11 months ago by olblak | Reply

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

    • olblak
      11 months 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!