diff --git a/.github/banner.png b/.github/banner.png
new file mode 100644
index 0000000000..e3e9472f5b
Binary files /dev/null and b/.github/banner.png differ
diff --git a/.github/workflows/auto-update-packages.yml b/.github/workflows/auto-update-packages.yml
index a95f96152f..9fcd3e657d 100644
--- a/.github/workflows/auto-update-packages.yml
+++ b/.github/workflows/auto-update-packages.yml
@@ -61,7 +61,6 @@ jobs:
- gonsul
- goofys
- gosu
- - gotop
- grpcurl
- hcledit
- helm
diff --git a/Makefile b/Makefile
index d8ad0e4a94..c21a87e5ef 100644
--- a/Makefile
+++ b/Makefile
@@ -50,9 +50,9 @@ run:
## Update `docs/badges.md` from `make help`
docs/badges.md: docs/deps
@( \
- echo "## Package Build Status"; \
- echo "| Build Status | Version | Description |"; \
- echo "| ------------ | ------- | ----------- |"; \
+ echo '## Package Build Status'; \
+ echo '| Build Status (* means `amd64` only) | Version | Description |'; \
+ echo '| ----------------------------------- | ------- | ----------- |'; \
$(SELF) --no-print-directory --quiet --silent help/md | sed $$'s,\x1b\\[[0-9;]*[a-zA-Z],,g'; \
) > $@
@@ -128,6 +128,7 @@ docker/build/%/shell run/%:
help/vendor:
+ printf '\n\nPackages marked with * are not available on some architectures (usually missing `arm64`)\n\n'
@$(MAKE) --no-print-directory -s -C vendor help
help/md:
diff --git a/README.md b/README.md
index 443f77e7b0..e7c019af95 100644
--- a/README.md
+++ b/README.md
@@ -1,8 +1,11 @@
-# Packages
[](https://github.com/cloudposse/packages/actions?query=workflow%3Aauto-update) [](https://github.com/cloudposse/packages/releases/latest) [](https://slack.cloudposse.com)
+# Packages [](https://github.com/cloudposse/packages/actions/workflows/auto-update-packages.yml) [](https://slack.cloudposse.com)
+[![README Header][readme_header_img]][readme_header_link]
+
+[![Cloud Posse][logo]](https://cpco.io/homepage)
+| [![Erik Osterman][osterman_avatar]][osterman_homepage]
[Erik Osterman][osterman_homepage] | [![Nuru][Nuru_avatar]][Nuru_homepage]
[Nuru][Nuru_homepage] | [![Igor Rodionov][goruha_avatar]][goruha_homepage]
[Igor Rodionov][goruha_homepage] | [![Andriy Knysh][aknysh_avatar]][aknysh_homepage]
[Andriy Knysh][aknysh_homepage] |
+|---|---|---|---|
+
+
+ [osterman_homepage]: https://github.com/osterman
+ [osterman_avatar]: https://img.cloudposse.com/150x150/https://github.com/osterman.png
+ [Nuru_homepage]: https://github.com/Nuru
+ [Nuru_avatar]: https://img.cloudposse.com/150x150/https://github.com/Nuru.png
+ [goruha_homepage]: https://github.com/goruha
+ [goruha_avatar]: https://img.cloudposse.com/150x150/https://github.com/goruha.png
+ [aknysh_homepage]: https://github.com/aknysh
+ [aknysh_avatar]: https://img.cloudposse.com/150x150/https://github.com/aknysh.png
+
[![README Footer][readme_footer_img]][readme_footer_link]
[![Beacon][beacon]][website]
@@ -590,9 +667,12 @@ Copyright © 2017-2024 [Cloud Posse, LLC](https://cpco.io/copyright)
[jobs]: https://cpco.io/jobs?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/packages&utm_content=jobs
[hire]: https://cpco.io/hire?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/packages&utm_content=hire
[slack]: https://cpco.io/slack?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/packages&utm_content=slack
+ [linkedin]: https://cpco.io/linkedin?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/packages&utm_content=linkedin
[twitter]: https://cpco.io/twitter?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/packages&utm_content=twitter
+ [testimonial]: https://cpco.io/leave-testimonial?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/packages&utm_content=testimonial
[office_hours]: https://cloudposse.com/office-hours?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/packages&utm_content=office_hours
[newsletter]: https://cpco.io/newsletter?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/packages&utm_content=newsletter
+ [discourse]: https://ask.sweetops.com/?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/packages&utm_content=discourse
[email]: https://cpco.io/email?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/packages&utm_content=email
[commercial_support]: https://cpco.io/commercial-support?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/packages&utm_content=commercial_support
[we_love_open_source]: https://cpco.io/we-love-open-source?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/packages&utm_content=we_love_open_source
@@ -603,5 +683,11 @@ Copyright © 2017-2024 [Cloud Posse, LLC](https://cpco.io/copyright)
[readme_footer_link]: https://cloudposse.com/readme/footer/link?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/packages&utm_content=readme_footer_link
[readme_commercial_support_img]: https://cloudposse.com/readme/commercial-support/img
[readme_commercial_support_link]: https://cloudposse.com/readme/commercial-support/link?utm_source=github&utm_medium=readme&utm_campaign=cloudposse/packages&utm_content=readme_commercial_support_link
+ [share_twitter]: https://twitter.com/intent/tweet/?text=Packages&url=https://github.com/cloudposse/packages
+ [share_linkedin]: https://www.linkedin.com/shareArticle?mini=true&title=Packages&url=https://github.com/cloudposse/packages
+ [share_reddit]: https://reddit.com/submit/?url=https://github.com/cloudposse/packages
+ [share_facebook]: https://facebook.com/sharer/sharer.php?u=https://github.com/cloudposse/packages
+ [share_googleplus]: https://plus.google.com/share?url=https://github.com/cloudposse/packages
+ [share_email]: mailto:?subject=Packages&body=https://github.com/cloudposse/packages
[beacon]: https://ga-beacon.cloudposse.com/UA-76589703-4/cloudposse/packages?pixel&cs=github&cm=readme&an=packages
diff --git a/README.yaml b/README.yaml
index 0317e22ca6..2901cc62ad 100644
--- a/README.yaml
+++ b/README.yaml
@@ -30,11 +30,8 @@ github_repo: cloudposse/packages
# Badges to display
badges:
- name: "Auto Update Status"
- image: "https://github.com/cloudposse/packages/workflows/auto-update/badge.svg"
- url: "https://github.com/cloudposse/packages/actions?query=workflow%3Aauto-update"
- - name: "Latest Release"
- image: "https://img.shields.io/github/release/cloudposse/packages.svg"
- url: "https://github.com/cloudposse/packages/releases/latest"
+ image: "https://github.com/cloudposse/packages/actions/workflows/auto-update-packages.yml/badge.svg"
+ url: "https://github.com/cloudposse/packages/actions/workflows/auto-update-packages.yml"
- name: "Slack Community"
image: "https://slack.cloudposse.com/badge.svg"
url: "https://slack.cloudposse.com"
@@ -321,6 +318,8 @@ examples: |-
contributors:
- name: "Erik Osterman"
github: "osterman"
+ - name: "Nuru"
+ github: "Nuru"
- name: "Igor Rodionov"
github: "goruha"
- name: "Andriy Knysh"
diff --git a/docs/badges.md b/docs/badges.md
index 18a40f1f88..734abbdf03 100644
--- a/docs/badges.md
+++ b/docs/badges.md
@@ -1,145 +1,145 @@
## Package Build Status
-| Build Status | Version | Description |
-| ------------ | ------- | ----------- |
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aamazon-ecr-credential-helper) | 0.7.1 | Automatically gets credentials for Amazon ECR on docker push/docker pull
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aamtool) | 0.26.0 | Tool for interacting with the Alertmanager API
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aargocd) | 2.9.5 | Declarative GitOpts for Kubernetes
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aassume-role) | 0.3.2 | Easily assume AWS roles in your terminal.
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aatlantis) | 0.27.1 | Terraform For Teams
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aatmos) | 1.55.0 | Universal Tool for DevOps and Cloud Automation
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aawless) | 0.1.11 | A Mighty CLI for AWS
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aaws-copilot-cli) | 1.33.0 | Tool for developers to build, release and operate containerized applications on AWS App Runner or Amazon ECS on AWS Fargate.
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aaws-iam-authenticator) | 0.6.14 | A tool to use AWS IAM credentials to authenticate to a Kubernetes cluster
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aaws-nuke) | 2.25.0 | A highly configurable way to wipe non-prod aws accounts. WARNING do not use in prod
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aaws-vault) | 7.2.0 | A vault for securely storing and accessing AWS credentials in development environments
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Acfssl) | 1.6.4 | Cloudflare's PKI and TLS toolkit
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Acfssljson) | 1.6.4 | Cloudflare's PKI and TLS toolkit json parser
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Achamber) | 2.13.6 | CLI for managing secrets
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Acli53) | 0.8.22 | Command line tool for Amazon Route 53
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Acloud-nuke) | 0.33.0 | Tool for wiping an aws account DANGER absolutely do not use in production
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Acloudflared) | 2024.1.4 | Argo Tunnel client
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Acodefresh) | 0.87.2 | Codefresh CLI
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aconftest) | 0.48.0 | Test your configuration files using Open Policy Agent
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aconsul) | 1.17.1 | Hashicorp consul
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Actop) | 0.7.7 | Top-like interface for container metrics
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Adirenv) | 2.33.0 | Unclutter your .profile
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Adoctl) | 1.103.0 | A command line tool for DigitalOcean services
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aec2-instance-selector) | 2.4.1 | A CLI tool and go library which recommends instance types based on resource criteria like vcpus and memory
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aecspresso) | 2.3.2 | Ecspresso is a deployment tool for Amazon ECS
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aemailcli) | 1.0.3 | Command line email sending client written in Go.
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aenvcli) | 0.7.1 | A simple wrapper that allows you to run commands within ethereal docker containers
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Afetch) | 0.4.6 | fetch makes it easy to download files, folders, and release assets from a specific public git commit, branch, or tag
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Afigurine) | 1.3.0 | Print your name in style
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Afzf) | 0.23.1 | A command-line fuzzy finder
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Agh) | 2.42.1 | The GitHub CLI
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aghr) | 0.16.2 | Upload multiple artifacts to GitHub Releases in parallel
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Agithub-commenter) | 0.19.0 | Command line utility for creating GitHub comments on Commits, Pull Request Reviews or Issues
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Agithub-release) | 0.10.0 | Commandline app to create and edit releases on Github (and upload artifacts)
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Agithub-status-updater) | 0.9.0 | Command line utility for updating GitHub commit statuses and enabling required status checks for pull requests
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Agitleaks) | 8.18.1 | Audit git repos for secrets 🔑
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Ago-jsonnet) | 0.20.0 | This an implementation of Jsonnet in pure Go.
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Agomplate) | 3.11.7 | A flexible commandline tool for template rendering. Supports lots of local and remote datasources.
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Agonsul) | 1.0.2 | A stand-alone alternative to git2consul
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Agoofys) | 0.24.0 | a high-performance, POSIX-ish Amazon S3 file system written in Go
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Agosu) | 1.17.0 | Simple Go-based setuid+setgid+setgroups+exec
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Agotop) | 3.0.0 | A terminal based graphical activity monitor inspired by gtop and vtop
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Agrpcurl) | 1.8.9 | Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Ahcledit) | 0.2.10 | A command line editor for HCL
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Ahelm) | 3.14.0 | The Kubernetes Package Manager
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Ahelm2) | 2.17.0 | The Kubernetes Package Manager
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Ahelm3) | 3.14.0 | The Kubernetes Package Manager
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Ahelmfile) | 0.144.0 | Deploy Kubernetes Helm Charts
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Ahtmltest) | 0.17.0 | :white_check_mark: Test generated HTML for problems
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Ahugo) | 0.121.2 | The world’s fastest framework for building websites.
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Ainfracost) | 0.10.32 | Cloud cost estimates for Terraform
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Ajp) | 0.2.1 | Command line interface to JMESPath
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Ajson2hcl) | 0.1.1 | Convert JSON to HCL, and vice versa
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Ajx) | 3.10.134 | Jenkins-X
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Ak3d) | 5.6.0 | Little helper to run Rancher Lab's k3s in Docker
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Ak6) | 0.48.0 | A modern load testing tool, using Go and JavaScript - https://k6.io
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Ak9s) | 0.31.7 | Kubernetes CLI To Manage Your Clusters In Style
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Akatafygio) | 0.8.3 | K8s continuous backup to git
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Akfctl) | 1.2.0 | Machine Learning Toolkit for Kubernetes
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Akind) | 0.20.0 | A tool for running local Kubernetes clusters using Docker
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Akops) | 1.28.2 | Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and Management
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Akrew) | 0.4.1 | Kubectl plugin manager
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubecron) | 2.0.0 | Utilities to manage kubernetes cronjobs. Run a CronJob manually for test purposes. Suspend/unsuspend a CronJob
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl) | 1.29.1 | Production-Grade Container Scheduling and Management
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.13) | 1.13.12 | Production-Grade Container Scheduling and Management (v1.13)
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.14) | 1.14.10 | Production-Grade Container Scheduling and Management (v1.14)
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.15) | 1.15.12 | Production-Grade Container Scheduling and Management (v1.15)
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.16) | 1.16.15 | Production-Grade Container Scheduling and Management (v1.16)
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.17) | 1.17.17 | Production-Grade Container Scheduling and Management (v1.17)
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.18) | 1.18.20 | Production-Grade Container Scheduling and Management (v1.18)
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.19) | 1.19.16 | Production-Grade Container Scheduling and Management (v1.19)
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.20) | 1.20.15 | Production-Grade Container Scheduling and Management (v1.20)
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.21) | 1.21.14 | Production-Grade Container Scheduling and Management (v1.21)
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.22) | 1.22.17 | Production-Grade Container Scheduling and Management (v1.22)
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.23) | 1.23.17 | Production-Grade Container Scheduling and Management (v1.23)
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.24) | 1.24.17 | Production-Grade Container Scheduling and Management (v1.24)
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.25) | 1.25.16 | Production-Grade Container Scheduling and Management (v1.25)
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.26) | 1.26.13 | Production-Grade Container Scheduling and Management (v1.26)
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.27) | 1.27.10 | Production-Grade Container Scheduling and Management (v1.27)
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.28) | 1.28.6 | Production-Grade Container Scheduling and Management (v1.28)
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectx) | 0.9.5 | Switch faster between clusters and namespaces in kubectl
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubens) | 0.9.5 | Switch faster between clusters and namespaces in kubectl
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubeval) | 0.16.1 | Validate your Kubernetes configuration files, supports multiple Kubernetes versions
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Alazydocker) | 0.23.1 | The lazier way to manage everything docker
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Alectl) | 0.22.1 | Script to check issued certificates by Let's Encrypt on CTL (Certificate Transparency Log) using https://crt.sh
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aminikube) | 1.32.0 | Run Kubernetes locally
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Amisspell) | 0.3.4 | Correct commonly misspelled English words in source files
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aopa) | 0.60.0 | An open source project to policy-enable your service.
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Apack) | 0.32.1 | Create cloud native Buildpacks
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Apacker) | 1.10.0 | Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Apandoc) | 3.1.11.1 | Universal markup converter
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Apgmetrics) | 1.16.0 | Postgres metrics
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Apluto) | 5.19.0 | A cli tool to help discover deprecated apiVersions in Kubernetes
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Apopeye) | 0.11.2 | A Kubernetes cluster resource sanitizer
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Apromtool) | 2.49.1 | Prometheus CLI tool
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Arainbow-text) | 1.2.1 | Tasty rainbows for your terminal! (lolcat clone)
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Arakkess) | 0.5.0 | Review Access - kubectl plugin to show an access matrix for all available resources
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Arancher) | 2.8.0 | Rancher CLI
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Arbac-lookup) | 0.10.2 | Find Kubernetes roles and cluster roles bound to any user, service account, or group name.
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Asaml2aws) | 2.36.13 | CLI tool which enables you to login and retrieve AWS temporary credentials using a SAML IDP
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Asentry-cli) | 2.26.0 | A command line utility to work with Sentry.
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Ashellcheck) | 0.9.0 | ShellCheck, a static analysis tool for shell scripts
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Ashfmt) | 3.7.0 | A shell parser, formatter and interpreter (POSIX/Bash/mksh)
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aslack-notifier) | 0.5.1 | Command line utility to send messages with attachments to Slack channels via Incoming Webhooks
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Asops) | 3.8.1 | Secrets management stinks, use some sops!
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aspacectl) | 0.29.0 | [Spacelift.io](https://spacelift.io/) client and CLI
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aspotctl) | 0.35.0 | A unified CLI to manage your [Spot](https://spot.io/) resources.
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Asshm) | 1.2.2 | Easy connect on EC2 instances thanks to AWS System Manager Agent
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Astern) | 1.28.0 | ⎈ Multi pod and container log tailing for Kubernetes
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Asudosh) | 0.3.0 | Shell wrapper to run a login shell with `sudo` as the current user for the purpose of audit logging
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Ateleport) | 14.3.3 | Secure Access for Developers that doesn't get in the way.
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Ateleport-4.3) | 4.3.10 | Privileged access management for elastic infrastructure.
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Ateleport-4.4) | 4.4.12 | Privileged access management for elastic infrastructure.
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Ateleport-5.0) | 5.0.2 | Secure Access for Developers that doesn't get in the way.
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform) | 1.7.0 | Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform-0.11) | 0.11.15 | Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform-0.12) | 0.12.31 | Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform-0.13) | 0.13.7 | Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.
-[](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.
-[](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.
-[](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.
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform-config-inspect) | 0.0.20231204233900+gita34142ec2a72 | A helper library for shallow inspection of Terraform configurations
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform-docs) | 0.17.0 | Generate docs from terraform modules
-[](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.
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform_0.11) | 0.11.15 | Terraform (Deprecated package. Use terraform-0.11 instead)
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform_0.12) | 0.12.31 | Terraform (Deprecated package. Use terraform-0.12 instead)
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform_0.13) | 0.13.7 | Terraform (Deprecated package. Use terraform-0.13 instead)
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aterragrunt) | 0.54.21 | Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Aterrahelp) | 0.7.5 | Terrahelp is as a command line utility that provides useful tricks like masking of terraform output.
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Atflint) | 0.50.2 | A Pluggable Terraform Linter
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Atfschema) | 0.7.8 | A schema inspector for Terraform providers
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Atfsec) | 1.28.5 | Security scanner for your Terraform code
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Athanos) | 0.33.0 | Highly available Prometheus setup with long term storage capabilities. CNCF Sandbox project.
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Atrivy) | 0.48.3 | A Simple and Comprehensive Vulnerability Scanner for Containers, Suitable for CI
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Avariant) | 0.38.0 | Variant is a Universal CLI tool that works like a task runner
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Avariant2) | 0.38.0 | Second major version of Variant, a Universal CLI tool that works like a task runner
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Avault) | 1.15.4 | Hashicorp vault
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Avendir) | 0.39.0 | Easy way to vendor portions of git repos, github releases, helm charts, docker image contents, etc. declaratively.
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Avenona) | 1.10.4 | Codefresh runtime-environment agent
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Avert) | 0.1.0 | Simple CLI for comparing two or more versions
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Ayajsv) | 1.4.1 | Yet Another JSON Schema Validator [CLI]
-[](https://github.com/cloudposse/packages/actions?query=workflow%3Ayq) | 4.40.5 | yq is a portable command-line YAML processor
+| Build Status (* means `amd64` only) | Version | Description |
+| ----------------------------------- | ------- | ----------- |
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aamazon-ecr-credential-helper) | 0.7.1 | Automatically gets credentials for Amazon ECR on docker push/docker pull
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aamtool) | 0.26.0 | Tool for interacting with the Alertmanager API
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aargocd) | 2.9.5 | Declarative GitOpts for Kubernetes
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aassume-role)* | 0.3.2 | Easily assume AWS roles in your terminal.
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aatlantis) | 0.27.1 | Terraform For Teams
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aatmos) | 1.55.0 | Universal Tool for DevOps and Cloud Automation
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aawless)* | 0.1.11 | A Mighty CLI for AWS
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aaws-copilot-cli) | 1.33.0 | Tool for developers to build, release and operate containerized applications on AWS App Runner or Amazon ECS on AWS Fargate.
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aaws-iam-authenticator) | 0.6.14 | A tool to use AWS IAM credentials to authenticate to a Kubernetes cluster
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aaws-nuke) | 2.25.0 | A highly configurable way to wipe non-prod aws accounts. WARNING do not use in prod
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aaws-vault) | 7.2.0 | A vault for securely storing and accessing AWS credentials in development environments
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Acfssl)* | 1.6.4 | Cloudflare's PKI and TLS toolkit
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Acfssljson)* | 1.6.4 | Cloudflare's PKI and TLS toolkit json parser
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Achamber) | 2.13.6 | CLI for managing secrets
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Acli53) | 0.8.22 | Command line tool for Amazon Route 53
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Acloud-nuke) | 0.33.0 | Tool for wiping an aws account DANGER absolutely do not use in production
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Acloudflared) | 2024.1.4 | Argo Tunnel client
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Acodefresh)* | 0.87.2 | Codefresh CLI
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aconftest) | 0.48.0 | Test your configuration files using Open Policy Agent
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aconsul) | 1.17.1 | Hashicorp consul
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Actop) | 0.7.7 | Top-like interface for container metrics
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Adirenv) | 2.33.0 | Unclutter your .profile
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Adoctl) | 1.103.0 | A command line tool for DigitalOcean services
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aec2-instance-selector) | 2.4.1 | A CLI tool and go library which recommends instance types based on resource criteria like vcpus and memory
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aecspresso) | 2.3.2 | Ecspresso is a deployment tool for Amazon ECS
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aemailcli)* | 1.0.3 | Command line email sending client written in Go.
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aenvcli)* | 0.7.1 | A simple wrapper that allows you to run commands within ethereal docker containers
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Afetch) | 0.4.6 | fetch makes it easy to download files, folders, and release assets from a specific public git commit, branch, or tag
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Afigurine) | 1.3.0 | Print your name in style
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Afzf) | 0.23.1 | A command-line fuzzy finder
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Agh) | 2.42.1 | The GitHub CLI
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aghr) | 0.16.2 | Upload multiple artifacts to GitHub Releases in parallel
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Agithub-commenter) | 0.19.0 | Command line utility for creating GitHub comments on Commits, Pull Request Reviews or Issues
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Agithub-release)* | 0.10.0 | Commandline app to create and edit releases on Github (and upload artifacts)
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Agithub-status-updater) | 0.9.0 | Command line utility for updating GitHub commit statuses and enabling required status checks for pull requests
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Agitleaks) | 8.18.1 | Audit git repos for secrets 🔑
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Ago-jsonnet) | 0.20.0 | This an implementation of Jsonnet in pure Go.
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Agomplate) | 3.11.7 | A flexible commandline tool for template rendering. Supports lots of local and remote datasources.
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Agonsul)* | 1.0.2 | A stand-alone alternative to git2consul
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Agoofys)* | 0.24.0 | a high-performance, POSIX-ish Amazon S3 file system written in Go
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Agosu) | 1.17.0 | Simple Go-based setuid+setgid+setgroups+exec
+gotop \[frozen\] | 3.0.0 | A terminal based graphical activity monitor inspired by gtop and vtop
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Agrpcurl) | 1.8.9 | Like cURL, but for gRPC: Command-line tool for interacting with gRPC servers
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Ahcledit) | 0.2.10 | A command line editor for HCL
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Ahelm) | 3.14.0 | The Kubernetes Package Manager
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Ahelm2) | 2.17.0 | The Kubernetes Package Manager
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Ahelm3) | 3.14.0 | The Kubernetes Package Manager
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Ahelmfile) | 0.144.0 | Deploy Kubernetes Helm Charts
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Ahtmltest) | 0.17.0 | :white_check_mark: Test generated HTML for problems
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Ahugo) | 0.121.2 | The world’s fastest framework for building websites.
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Ainfracost) | 0.10.32 | Cloud cost estimates for Terraform
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Ajp) | 0.2.1 | Command line interface to JMESPath
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Ajson2hcl) | 0.1.1 | Convert JSON to HCL, and vice versa
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Ajx) | 3.10.134 | Jenkins-X
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Ak3d) | 5.6.0 | Little helper to run Rancher Lab's k3s in Docker
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Ak6) | 0.48.0 | A modern load testing tool, using Go and JavaScript - https://k6.io
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Ak9s) | 0.31.7 | Kubernetes CLI To Manage Your Clusters In Style
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Akatafygio) | 0.8.3 | K8s continuous backup to git
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Akfctl)* | 1.2.0 | Machine Learning Toolkit for Kubernetes
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Akind) | 0.20.0 | A tool for running local Kubernetes clusters using Docker
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Akops) | 1.28.2 | Kubernetes Operations (kops) - Production Grade K8s Installation, Upgrades, and Management
+krew \[frozen\] | 0.4.1 | Kubectl plugin manager
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubecron)* | 2.0.0 | Utilities to manage kubernetes cronjobs. Run a CronJob manually for test purposes. Suspend/unsuspend a CronJob
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl) | 1.29.1 | Production-Grade Container Scheduling and Management
+kubectl-1.13 \[frozen\] | 1.13.12 | Production-Grade Container Scheduling and Management (v1.13)
+kubectl-1.14 \[frozen\] | 1.14.10 | Production-Grade Container Scheduling and Management (v1.14)
+kubectl-1.15 \[frozen\] | 1.15.12 | Production-Grade Container Scheduling and Management (v1.15)
+kubectl-1.16 \[frozen\] | 1.16.15 | Production-Grade Container Scheduling and Management (v1.16)
+kubectl-1.17 \[frozen\] | 1.17.17 | Production-Grade Container Scheduling and Management (v1.17)
+kubectl-1.18 \[frozen\] | 1.18.20 | Production-Grade Container Scheduling and Management (v1.18)
+kubectl-1.19 \[frozen\] | 1.19.16 | Production-Grade Container Scheduling and Management (v1.19)
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.20) | 1.20.15 | Production-Grade Container Scheduling and Management (v1.20)
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.21) | 1.21.14 | Production-Grade Container Scheduling and Management (v1.21)
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.22) | 1.22.17 | Production-Grade Container Scheduling and Management (v1.22)
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.23) | 1.23.17 | Production-Grade Container Scheduling and Management (v1.23)
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.24) | 1.24.17 | Production-Grade Container Scheduling and Management (v1.24)
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.25) | 1.25.16 | Production-Grade Container Scheduling and Management (v1.25)
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.26) | 1.26.13 | Production-Grade Container Scheduling and Management (v1.26)
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.27) | 1.27.10 | Production-Grade Container Scheduling and Management (v1.27)
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectl-1.28) | 1.28.6 | Production-Grade Container Scheduling and Management (v1.28)
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubectx) | 0.9.5 | Switch faster between clusters and namespaces in kubectl
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubens) | 0.9.5 | Switch faster between clusters and namespaces in kubectl
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Akubeval)* | 0.16.1 | Validate your Kubernetes configuration files, supports multiple Kubernetes versions
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Alazydocker) | 0.23.1 | The lazier way to manage everything docker
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Alectl)* | 0.22.1 | Script to check issued certificates by Let's Encrypt on CTL (Certificate Transparency Log) using https://crt.sh
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aminikube) | 1.32.0 | Run Kubernetes locally
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Amisspell)* | 0.3.4 | Correct commonly misspelled English words in source files
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aopa) | 0.60.0 | An open source project to policy-enable your service.
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Apack) | 0.32.1 | Create cloud native Buildpacks
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Apacker) | 1.10.0 | Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Apandoc) | 3.1.11.1 | Universal markup converter
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Apgmetrics) | 1.16.0 | Postgres metrics
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Apluto) | 5.19.0 | A cli tool to help discover deprecated apiVersions in Kubernetes
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Apopeye) | 0.11.2 | A Kubernetes cluster resource sanitizer
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Apromtool) | 2.49.1 | Prometheus CLI tool
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Arainbow-text) | 1.2.1 | Tasty rainbows for your terminal! (lolcat clone)
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Arakkess)* | 0.5.0 | Review Access - kubectl plugin to show an access matrix for all available resources
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Arancher) | 2.8.0 | Rancher CLI
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Arbac-lookup) | 0.10.2 | Find Kubernetes roles and cluster roles bound to any user, service account, or group name.
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Asaml2aws) | 2.36.13 | CLI tool which enables you to login and retrieve AWS temporary credentials using a SAML IDP
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Asentry-cli) | 2.26.0 | A command line utility to work with Sentry.
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Ashellcheck) | 0.9.0 | ShellCheck, a static analysis tool for shell scripts
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Ashfmt) | 3.7.0 | A shell parser, formatter and interpreter (POSIX/Bash/mksh)
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aslack-notifier) | 0.5.1 | Command line utility to send messages with attachments to Slack channels via Incoming Webhooks
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Asops) | 3.8.1 | Secrets management stinks, use some sops!
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aspacectl) | 0.29.0 | [Spacelift.io](https://spacelift.io/) client and CLI
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aspotctl) | 0.35.0 | A unified CLI to manage your [Spot](https://spot.io/) resources.
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Asshm)* | 1.2.2 | Easy connect on EC2 instances thanks to AWS System Manager Agent
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Astern) | 1.28.0 | ⎈ Multi pod and container log tailing for Kubernetes
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Asudosh) | 0.3.0 | Shell wrapper to run a login shell with `sudo` as the current user for the purpose of audit logging
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Ateleport) | 14.3.3 | Secure Access for Developers that doesn't get in the way.
+teleport-4.3 \[frozen\] | 4.3.10 | Privileged access management for elastic infrastructure.
+teleport-4.4 \[frozen\] | 4.4.12 | Privileged access management for elastic infrastructure.
+teleport-5.0 \[frozen\] | 5.0.2 | Secure Access for Developers that doesn't get in the way.
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform) | 1.7.0 | Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.
+terraform-0.11 \[frozen\] | 0.11.15 | Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.
+terraform-0.12 \[frozen\] | 0.12.31 | Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.
+terraform-0.13 \[frozen\] | 0.13.7 | Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.
+[](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.
+[](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.
+[](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.
+[](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
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aterraform-docs) | 0.17.0 | Generate docs from terraform modules
+[](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)
+terraform_0.12 \[frozen\] | 0.12.31 | Terraform (Deprecated package. Use terraform-0.12 instead)
+terraform_0.13 \[frozen\] | 0.13.7 | Terraform (Deprecated package. Use terraform-0.13 instead)
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aterragrunt) | 0.54.21 | Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Aterrahelp) | 0.7.5 | Terrahelp is as a command line utility that provides useful tricks like masking of terraform output.
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Atflint) | 0.50.2 | A Pluggable Terraform Linter
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Atfschema) | 0.7.8 | A schema inspector for Terraform providers
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Atfsec) | 1.28.5 | Security scanner for your Terraform code
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Athanos) | 0.33.0 | Highly available Prometheus setup with long term storage capabilities. CNCF Sandbox project.
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Atrivy) | 0.48.3 | A Simple and Comprehensive Vulnerability Scanner for Containers, Suitable for CI
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Avariant) | 0.38.0 | Variant is a Universal CLI tool that works like a task runner
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Avariant2) | 0.38.0 | Second major version of Variant, a Universal CLI tool that works like a task runner
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Avault) | 1.15.4 | Hashicorp vault
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Avendir) | 0.39.0 | Easy way to vendor portions of git repos, github releases, helm charts, docker image contents, etc. declaratively.
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Avenona)* | 1.10.4 | Codefresh runtime-environment agent
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Avert) | 0.1.0 | Simple CLI for comparing two or more versions
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Ayajsv)* | 1.4.1 | Yet Another JSON Schema Validator [CLI]
+[](https://github.com/cloudposse/packages/actions?query=workflow%3Ayq) | 4.40.5 | yq is a portable command-line YAML processor
diff --git a/docs/targets.md b/docs/targets.md
index 580abd189c..8379a2eb2c 100644
--- a/docs/targets.md
+++ b/docs/targets.md
@@ -1,6 +1,10 @@
## Makefile Targets
```text
+
+
+Packages marked with * are not available on some architectures (usually missing `arm64`)
+
amazon-ecr-credential-helper 0.7.1 Automatically gets credentials for Amazon ECR on docker push/docker pull
amtool 0.26.0 Tool for interacting with the Alertmanager API
argocd 2.9.5 Declarative GitOpts for Kubernetes
diff --git a/tasks/Makefile.package b/tasks/Makefile.package
index 48e5666b27..43f517332c 100644
--- a/tasks/Makefile.package
+++ b/tasks/Makefile.package
@@ -274,7 +274,7 @@ info:
# info/short is used to make docs/targets.md
info/short:
@if [[ $${PACKAGE_ENABLED:-true} != "false" ]]; then \
- if [[ "$(PACKAGE_ARCHS_DISABLED)" != "" ]]; then \
+ if [[ "$(PACKAGE_ARCHS_DISABLED)" != "" ]] && ! [[ "$(PACKAGE_ARCHS_DISABLED)" =~ "no-linux" ]]; then \
package_arch_incomplete='*'; \
fi; \
printf "%-25s %-10s %s\n" "$${PACKAGE_NAME}$${package_arch_incomplete}" "$${PACKAGE_VERSION}" "$${PACKAGE_DESCRIPTION}"; \
@@ -283,9 +283,23 @@ 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 \
- printf "[](https://github.com/cloudposse/packages/actions?query=workflow%%3A%s) | %-10s | %s\n" "$${PACKAGE_NAME}" "$${PACKAGE_NAME}" "$${PACKAGE_NAME}" "$${PACKAGE_VERSION}" "$${PACKAGE_DESCRIPTION}"; \
+ if [[ "$(PACKAGE_ARCHS_DISABLED)" != "" ]] && ! [[ "$(PACKAGE_ARCHS_DISABLED)" =~ "no-linux" ]]; then \
+ package_arch_incomplete='*'; \
+ fi; \
+ if (( $${#PACKAGE_VERSION} > 9 )); then \
+ truncated_version='[%-9.9s…](## "$(subst %,,$(subst ',,$(subst ",,$(PACKAGE_VERSION))))")'; \
+ else \
+ truncated_version='%-10s'; \
+ fi; \
+ if [[ "$${AUTO_UPDATE_ENABLED:-true}" == "true" ]] || [[ "$${AUTO_UPDATE_ENABLED:-true}" == "softfail" ]]; then \
+ printf "[](https://github.com/cloudposse/packages/actions?query=workflow%%3A%s)$${package_arch_incomplete} | $${truncated_version} | %s\n" "$${PACKAGE_NAME}" "$${PACKAGE_NAME}" "$${PACKAGE_NAME}" "$${PACKAGE_VERSION}" "$${PACKAGE_DESCRIPTION}"; \
+ else \
+ printf "%s$${package_arch_incomplete} \[frozen\] | $${truncated_version} | %s\n" "$${PACKAGE_NAME}" "$${PACKAGE_VERSION}" "$${PACKAGE_DESCRIPTION}"; \
+ fi; \
fi
# info/github is used to configure GitHub Actions, particularly build and auto-update
diff --git a/vendor/gonsul/Makefile b/vendor/gonsul/Makefile
index e4831c06d8..5ba604bc4a 100644
--- a/vendor/gonsul/Makefile
+++ b/vendor/gonsul/Makefile
@@ -18,7 +18,8 @@ include ../../tasks/Makefile.vendor_includes
ifeq ($(OS),darwin)
export OS = osx
export DL_ARCH = -$(ARCH)
- export PACKAGE_ARCHS_DISABLED :=
+ # Set PACKAGE_ARCHS_DISABLED to "other" to indicate that this package is not available for some architectures on other OSes
+ export PACKAGE_ARCHS_DISABLED := "other"
else
export DL_ARCH =
endif
diff --git a/vendor/gotop/Makefile b/vendor/gotop/Makefile
index dd65613f0c..9de419f65e 100644
--- a/vendor/gotop/Makefile
+++ b/vendor/gotop/Makefile
@@ -4,11 +4,15 @@ export VENDOR ?= cjbassi
export DOWNLOAD_URL ?= $(PACKAGE_REPO_URL)/releases/download/$(PACKAGE_VERSION)/$(PACKAGE_NAME)_$(PACKAGE_VERSION)_$(OS)_$(DL_ARCH).tgz
export APKBUILD_DEPENDS += libc6-compat
+# project is archived
+export AUTO_UPDATE_ENABLED = false
+
+
include ../../tasks/Makefile.vendor_includes
ifeq ($(OS),darwin)
- # arm64 not supported
- export PACKAGE_ARCHS_DISABLED = arm64
+ # arm64 not supported on macOS, but add "no-linux" to say no linux architectures are disabled
+ export PACKAGE_ARCHS_DISABLED = arm64 no-linux
endif
ifeq ($(ARCH),arm64)
export DL_ARCH = arm8
diff --git a/vendor/rancher/Makefile b/vendor/rancher/Makefile
index f2c6b92f96..75346c7b2a 100644
--- a/vendor/rancher/Makefile
+++ b/vendor/rancher/Makefile
@@ -13,8 +13,8 @@ export APK_BUILD_TEMPLATE ?= APKBUILD.github-binary
include ../../tasks/Makefile.vendor_includes
ifeq ($(OS),darwin)
- # arm64 not supported
- export PACKAGE_ARCHS_DISABLED = arm64
+ # arm64 not supported on macOS, but add "no-linux" to say no linux architectures are disabled
+ export PACKAGE_ARCHS_DISABLED = arm64 no-linux
endif
ifeq ($(ARCH),arm64)
export DL_ARCH = arm
diff --git a/vendor/terraform-0.14/Makefile b/vendor/terraform-0.14/Makefile
index 6e06dd1af0..4e61da368f 100644
--- a/vendor/terraform-0.14/Makefile
+++ b/vendor/terraform-0.14/Makefile
@@ -7,6 +7,10 @@ export MAJOR_VERSION = 0.14
export PACKAGE_PRERELEASE_ENABLED = false
export PACKAGE_NAME = $(MASTER_PACKAGE_NAME)-$(MAJOR_VERSION)
+# This version is technically past end-of-life, so we allow updates to fail,
+# but we keep checking anyway in case there is a security patch.
+export AUTO_UPDATE_ENABLED = softfail
+
include ../../tasks/Makefile.vendor_includes
# NOTE: This build uses a custom build template ./APKBUILD
diff --git a/vendor/terraform-0.15/Makefile b/vendor/terraform-0.15/Makefile
index 40c38f295c..eb14482534 100644
--- a/vendor/terraform-0.15/Makefile
+++ b/vendor/terraform-0.15/Makefile
@@ -7,6 +7,10 @@ export MAJOR_VERSION = 0.15
export PACKAGE_PRERELEASE_ENABLED = true
export PACKAGE_NAME = $(MASTER_PACKAGE_NAME)-$(MAJOR_VERSION)
+# This version is technically past end-of-life, so we allow updates to fail,
+# but we keep checking anyway in case there is a security patch.
+export AUTO_UPDATE_ENABLED = softfail
+
include ../../tasks/Makefile.vendor_includes
# NOTE: This build uses a custom build template ./APKBUILD
diff --git a/vendor/yajsv/Makefile b/vendor/yajsv/Makefile
index 210605d5be..606e8c34cc 100644
--- a/vendor/yajsv/Makefile
+++ b/vendor/yajsv/Makefile
@@ -8,13 +8,16 @@ export DOWNLOAD_URL = $(PACKAGE_REPO_URL)/releases/download/v$(PACKAGE_VERSION)/
export APK_BUILD_TEMPLATE = APKBUILD.github-binary
export APKBUILD_DEPENDS += libc6-compat
-include ../../tasks/Makefile.vendor_includes
-
# https://github.com/neilpa/yajsv/issues/24
-ifneq ($(OS),darwin)
+ifeq ($(OS),darwin)
+ # Set PACKAGE_ARCHS_DISABLED to "other" to indicate that this package is not available for some architectures on other OSes
+ export PACKAGE_ARCHS_DISABLED := "other"
+else
export PACKAGE_ARCHS_DISABLED = arm64
endif
+include ../../tasks/Makefile.vendor_includes
+
install:
$(call download_binary)