github aquaproj/aqua v1.5.0

latest releases: v2.37.2, v2.37.1, v2.37.0...
2 years ago

Pull Requests | Issues | v1.4.0...v1.5.0

Feature

#674 #675 #676 Support defining aliases of package names

You can install, execute, and search packages with aliases.
Sometimes repositories of packages are changed.
For example, talos-systems was renamed to siderolabs. aquaproj/aqua-registry#3224
And ahmetb/kubens was deprecated. aquaproj/aqua-registry#1691

For compatibility, we would like to support package aliases and allows old package names.

Example

aqua.yaml

---
# aqua - Declarative CLI Version Manager
# https://aquaproj.github.io/
registries:
- type: local
  name: local
  path: registry.yaml
packages:
- name: ahmetb/kubens
  registry: local
  version: v0.9.4

registry.yaml

packages:
- name: ahmetb/kubectx/kubens
  aliases:
  - name: ahmetb/kubens
  type: github_release
  repo_owner: ahmetb
  repo_name: kubectx
  asset: "kubens_{{.Version}}_{{.OS}}_{{.Arch}}.{{.Format}}"
  description: Faster way to switch between clusters and namespaces in kubectl
  files:
  - name: kubens
  replacements:
    386: i386
    amd64: x86_64
  format: tar.gz
  format_overrides:
  - goos: windows
    format: zip
$ aqua list
local,ahmetb/kubectx/kubens
$ aqua g local,ahmetb/kubens
- name: ahmetb/kubectx/kubens@v0.9.4
  registry: local
$ aqua i
INFO[0000] download and unarchive the package            aqua_version= package_name=ahmetb/kubens package_version=v0.9.4 program=aqua registry=local

Others

Update github.com/urfave/cli/v2 from v2.4.0 to v2.5.1

Don't miss a new aqua release

NewReleases is sending notifications on new releases.