julia-actions/Downgrade Julia compat entries
Uses Resolver.jl to find and install minimal compatible versions of dependencies.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jul 5, 2026
- License
- None
Pinned Snippet
uses: julia-actions/julia-downgrade-compat@fab1defb76df9fd672f63c94df73ce131d32e134 # v2.6.1tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| skip | Comma-separated list of packages to not downgrade. | — | "" |
| projects | Comma-separated list of Julia projects to resolve. | — | . |
| mode | Downgrade mode: deps (direct dependencies), alldeps (deps + weakdeps), weakdeps (only weakdeps), forcedeps (deps with strict lower bound verification) | — | alldeps |
| julia_version | Julia version to use with resolver. Numeric like "1.10", or a channel alias: "1"/"nightly" (current runtime Julia), "lts"/"release" (juliaup version database), "pre" (latest version incl. prereleases), "min" (the project's julia compat lower bound). | — | 1 |
| no_promote | Comma-separated weakdep extensions to keep as weakdeps in the merged resolution instead of promoting them into the joint floor-resolve. Every other weakdep extension is still promoted and floor-tested together; use this only to exclude a backend that is currently unresolvable on its own (e.g. "Mooncake", whose graph Resolver.jl cannot --min-resolve). | — | "" |
Outputs
no outputs