Automated Dependency Updates for gleam
Categories: no-category
Renovate supports updating gleam dependencies.
File Matching¶
By default, Renovate will check any files matching the following regular expression: (^|/)gleam.toml$
.
For details on how to extend a manager's fileMatch
value, please follow this link.
Supported datasources¶
This manager supports extracting the following datasources: hex
.
Default config¶
{
"fileMatch": [
"(^|/)gleam.toml$"
],
"versioning": "hex"
}
Additional Information¶
Renovate can update gleam.toml
and/or manifest.toml
files.
The gleam
manager can update these depTypes
:
dependencies
dev-dependencies
How Renovate updates gleam.toml
files¶
The gleam
manager extracts dependencies for the hex
datasource, and uses Renovate's implementation of Hex SemVer to evaluate gleam.toml
updates.
How Renovate updates manifest.toml
files¶
The gleam
manager uses the gleam
program to update manifest.toml
files.
Enable lockFileMaintenance
¶
We recommend you set lockFileMaintenance
to true
for the gleam
manager, in your Renovate config.
This way Renovate can update all your dependencies, including those with in-range updates.
lockFileMaintenance=true
periodically refreshes your manifest.toml
files, ensuring all dependencies are updated to their latest allowed versions.
Default rangeStrategy=auto
behavior¶
Renovate's default rangeStrategy
is "auto"
.
Here's how "auto"
works with the gleam
manager:
Version type | New version | Old range | New range after update | What Renovate does |
---|---|---|---|---|
Complex range | 0.16.0 |
>= 0.14.0 and < 0.15.0 |
>= 0.14.0 and < 0.16.1 |
Widen range to include the new version. |
Simple range | 0.39.0 |
<= 0.38.0 |
<= 0.39.0 |
If update outside current range: widens range to include the new version. |
Exact version constraint | 0.13.0 |
== 0.12.0 |
== 0.13.0 |
Replace old version with new version. |
Do not set rangeStrategy
to update-lockfile
or in-range-only
¶
Do not set rangeStrategy
to:
"update-lockfile"
"in-range-only"
Renovate's gleam
manager ignores these values, and uses the widen
strategy instead.