Skip to content
/ uptodate Public

Client and GitHub action to keep repository contents up to date (currently support for Docker)

License

Notifications You must be signed in to change notification settings

vsoch/uptodate

Repository files navigation

Up to Date

docs/assets/img/uptodate.png

This is a library and GitHub action to automatically update different assets in your repository. While the tool can be extended to "other kinds of things" to update, it is currently very Docker-centric. The tool includes the following commands:

  • dockerfile: update the FROM images in your Dockerfile to the latest hash
  • dockerhierarchy: maintain a set of base images and check for new tags. When a new tag is found, create a new Dockerfile to build it.
  • dockerfilelist: List all Dockerfiles discovered at some root.
  • dockerbuild: Build a matrix of Dockerfiles from an uptodate config file (with build args)
  • git: Look for updated files as a matrix.

For each of the above, when paired with the GitHub action and functionality to make updates and then open a pull request, it's possible to have a repository that will run automated updates of container bases (dockerfile) and builds (dockerhierarchy), and then (optionally) builds additional images with (dockerbuild) or lists all available Docker files for other interactions (dockerlist). You can read more at:

⭐️ The UpToDate Documentation ⭐️

Previous Art

  • binoc: is another updating tool that uses lookout, and the main difference will be in the design.

About

Client and GitHub action to keep repository contents up to date (currently support for Docker)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages