add meta attributes to all images

augment the images with meta attributes from the input packages.

and then use the meta.description as dockerhub metadata.
This commit is contained in:
zimbatm 2019-02-17 12:09:56 +01:00
parent 8cbbfe7009
commit 2aefa0599e
No known key found for this signature in database
GPG key ID: 71BAF6D40C1D63D7
4 changed files with 72 additions and 59 deletions

View file

@ -11,7 +11,11 @@ password=$2
org=${3:-nixpkgs}
user=$username:$password
releases_json=$(nix-instantiate ./release.nix --strict --eval --json)
nix_eval() {
nix-instantiate --strict --eval --json "$@"
}
releases_json=$(nix_eval release.nix)
to_json() {
local desc=$1 full_desc=$2
@ -25,7 +29,7 @@ echo "=== Updating Docker Hub project descriptions"
for attr in $(echo "$releases_json" | jq -r "keys[]") ; do
echo "--- $attr"
desc="$attr is automatically built from nix-community/docker-nixpkgs"
desc=$(nix_eval ./release.nix -A "$attr.meta.description" | jq -r .)
if [[ -f "$attr/README.md" ]]; then
full_desc=$(< "$attr/README.md")