Automated Dependency Updates for asdf
Renovate supports updating asdf dependencies.
File Matching¶
By default, Renovate will check any files matching the following regular expression: (^|/)\.tool-versions$
.
For details on how to extend a manager's fileMatch
value, please follow this link.
Supported datasources¶
This manager supports extracting the following datasources: adoptium-java
, docker
, github-releases
, github-tags
, hexpm-bob
, node
, ruby-version
.
Default config¶
{
"fileMatch": [
"(^|/)\\.tool-versions$"
]
}
Additional Information¶
Keeps the asdf .tool-versions
file updated.
Because asdf
supports versioning for many different tools, specific tool support must be added one-by-one.
The following tools are currently supported:
- argocd
- awscli
- bun
- cargo-make
- clojure
- crystal
- deno
- direnv
- dprint
- elixir
- elm
- erlang
- gauche
- gohugo
- golang
- haskell
- helm
- helmfile
- hugo
- idris
- java
- julia
- just
- kotlin
- kustomize
- lua
- nim
- nodejs
- ocaml
- perl
- php
- python
- ruby
- rust
- scala
- shellcheck
- shfmt
- terraform
- trivy
- zig
Note
Only the first version entry for each supported tool is managed, this is because .tool-versions
supports fallback versions.
Open feature requests¶
- Support more Java distributions for asdf .tool-version file #19183
- Enable to use
temurin
as a Java distribution name instead ofadoptopenjdk
in asdf .tool-version #19184 - [ASDF] Support pnpm plugin #19731
The above list of features were current when this page was generated on February 07, 2023.