diff --git a/README.md b/README.md index 8a9a5a5d13..e0b7b83bcb 100644 --- a/README.md +++ b/README.md @@ -476,7 +476,7 @@ terraform-0.13 \[frozen\] | 0.13.7 | Terraform is a tool for building, chang [![terraform-0.14](https://github.com/cloudposse/packages/actions/workflows/terraform-0.14.yml/badge.svg?branch=master)](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform-0.14) | 0.14.11 | Terraform is a tool for building, changing, and combining infrastructure safely and efficiently. [![terraform-0.15](https://github.com/cloudposse/packages/actions/workflows/terraform-0.15.yml/badge.svg?branch=master)](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform-0.15) | 0.15.5 | Terraform is a tool for building, changing, and combining infrastructure safely and efficiently. [![terraform-1](https://github.com/cloudposse/packages/actions/workflows/terraform-1.yml/badge.svg?branch=master)](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform-1) | 1.7.0 | Terraform enables you to safely and predictably create, change, and improve infrastructure. -[![terraform-config-inspect](https://github.com/cloudposse/packages/actions/workflows/terraform-config-inspect.yml/badge.svg?branch=master)](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform-config-inspect) | 0.0.20231… | A helper library for shallow inspection of Terraform configurations +[![terraform-config-inspect](https://github.com/cloudposse/packages/actions/workflows/terraform-config-inspect.yml/badge.svg?branch=master)](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform-config-inspect) | [0.0.20231…](## "0.0.20231204233900+gita34142ec2a72") | A helper library for shallow inspection of Terraform configurations [![terraform-docs](https://github.com/cloudposse/packages/actions/workflows/terraform-docs.yml/badge.svg?branch=master)](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform-docs) | 0.17.0 | Generate docs from terraform modules [![terraform-module-versions](https://github.com/cloudposse/packages/actions/workflows/terraform-module-versions.yml/badge.svg?branch=master)](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform-module-versions) | 3.1.13 | CLI tool that checks Terraform code for module updates. Single binary, no dependencies. linux, osx, windows. terraform_0.11 \[frozen\] | 0.11.15 | Terraform (Deprecated package. Use terraform-0.11 instead) diff --git a/docs/badges.md b/docs/badges.md index c560e449ca..734abbdf03 100644 --- a/docs/badges.md +++ b/docs/badges.md @@ -122,7 +122,7 @@ terraform-0.13 \[frozen\] | 0.13.7 | Terraform is a tool for building, chang [![terraform-0.14](https://github.com/cloudposse/packages/actions/workflows/terraform-0.14.yml/badge.svg?branch=master)](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform-0.14) | 0.14.11 | Terraform is a tool for building, changing, and combining infrastructure safely and efficiently. [![terraform-0.15](https://github.com/cloudposse/packages/actions/workflows/terraform-0.15.yml/badge.svg?branch=master)](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform-0.15) | 0.15.5 | Terraform is a tool for building, changing, and combining infrastructure safely and efficiently. [![terraform-1](https://github.com/cloudposse/packages/actions/workflows/terraform-1.yml/badge.svg?branch=master)](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform-1) | 1.7.0 | Terraform enables you to safely and predictably create, change, and improve infrastructure. -[![terraform-config-inspect](https://github.com/cloudposse/packages/actions/workflows/terraform-config-inspect.yml/badge.svg?branch=master)](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform-config-inspect) | 0.0.20231… | A helper library for shallow inspection of Terraform configurations +[![terraform-config-inspect](https://github.com/cloudposse/packages/actions/workflows/terraform-config-inspect.yml/badge.svg?branch=master)](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform-config-inspect) | [0.0.20231…](## "0.0.20231204233900+gita34142ec2a72") | A helper library for shallow inspection of Terraform configurations [![terraform-docs](https://github.com/cloudposse/packages/actions/workflows/terraform-docs.yml/badge.svg?branch=master)](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform-docs) | 0.17.0 | Generate docs from terraform modules [![terraform-module-versions](https://github.com/cloudposse/packages/actions/workflows/terraform-module-versions.yml/badge.svg?branch=master)](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform-module-versions) | 3.1.13 | CLI tool that checks Terraform code for module updates. Single binary, no dependencies. linux, osx, windows. terraform_0.11 \[frozen\] | 0.11.15 | Terraform (Deprecated package. Use terraform-0.11 instead) diff --git a/tasks/Makefile.package b/tasks/Makefile.package index 3c6601913e..43f517332c 100644 --- a/tasks/Makefile.package +++ b/tasks/Makefile.package @@ -283,13 +283,15 @@ info/short: fi # info/md is used to make docs/badges.md +# We truncate long versions to 9 characters to avoid making the version column too wide. +# We use GitHub-flavored Markdown special format [text](## "hover text") to make the truncated version accessible via hover. info/md: @if [[ $${PACKAGE_ENABLED:-true} != "false" ]]; then \ if [[ "$(PACKAGE_ARCHS_DISABLED)" != "" ]] && ! [[ "$(PACKAGE_ARCHS_DISABLED)" =~ "no-linux" ]]; then \ package_arch_incomplete='*'; \ fi; \ if (( $${#PACKAGE_VERSION} > 9 )); then \ - truncated_version='%-9.9s…'; \ + truncated_version='[%-9.9s…](## "$(subst %,,$(subst ',,$(subst ",,$(PACKAGE_VERSION))))")'; \ else \ truncated_version='%-10s'; \ fi; \