A GitHub Action that automatically updates Docker Hub repository descriptions from your README.md file.
Docker Hub Description is a GitHub Action that automatically updates Docker Hub repository descriptions using content from your project's README.md file. It solves the problem of maintaining separate documentation for Docker Hub by synchronizing it with your GitHub repository's documentation. This ensures Docker Hub users always see current, accurate information about your container images.
Docker image maintainers and developers who publish images to Docker Hub and want to automate their documentation workflow. It's particularly useful for teams using GitHub Actions for CI/CD pipelines.
Developers choose this action because it eliminates manual Docker Hub updates, reduces documentation drift, and integrates seamlessly into existing GitHub workflows. Its configurability and support for standalone Docker execution provide flexibility for different deployment scenarios.
A GitHub action to update a Docker Hub repository description from README.md
Updates Docker Hub descriptions automatically when README.md changes, eliminating manual updates and ensuring consistency, as highlighted in the action's purpose.
Supports custom file paths via 'readme-filepath', short descriptions, and URL completion options, allowing adaptation to different project structures as detailed in the inputs.
Manages Docker Hub's 25,000-byte limit by truncating content and issuing warnings, preventing request failures, as specified in the README's content limits section.
Can be run as a Docker container independently of GitHub Actions, providing flexibility for diverse environments, as shown in the standalone usage example.
The README admits known issues with URL completion, such as incorrectly converting links in code blocks and not handling reference-style links, which can break documentation.
Only supports Docker Hub; it's useless for other container registries, limiting its utility in multi-registry or alternative registry setups.
Automatically truncates long READMEs without options for manual review or selective editing, potentially cutting off important information with only a warning.
:octocat: Build and push docker images caching each stage to reduce build time
:octocat: GitHub Action to set up Docker Buildx
:whale: Keep an eye on your docker image size and prevent it from growing too big
Build and push docker images using Kaniko and GitHub actions
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.