From 8b589997560993349421287bef52c381ae2e9dff Mon Sep 17 00:00:00 2001 From: Avik Pal Date: Fri, 5 Sep 2025 16:00:33 -0400 Subject: [PATCH] fix: always run `Pkg.instantiate()` even if directory exists Moved the dependency installation command outside the conditional block to ensure it always runs. --- downgrade.jl | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/downgrade.jl b/downgrade.jl index 1de8b5e..bd13f3a 100644 --- a/downgrade.jl +++ b/downgrade.jl @@ -12,10 +12,11 @@ resolver_path = "/tmp/resolver" if !isdir(resolver_path) @info "Cloning Resolver.jl" run(`git clone https://github.com/StefanKarpinski/Resolver.jl.git $resolver_path`) - # Install dependencies - run(`julia --project=$resolver_path/bin -e "using Pkg; Pkg.instantiate()"`) end +# Install dependencies +run(`julia --project=$resolver_path/bin -e "using Pkg; Pkg.instantiate()"`) + # Process each directory for dir in dirs project_files = [joinpath(dir, "Project.toml"), joinpath(dir, "JuliaProject.toml")] @@ -25,4 +26,4 @@ for dir in dirs @info "Running resolver on $dir with --min=@$mode" run(`julia --project=$resolver_path/bin $resolver_path/bin/resolve.jl $dir --min=@$mode --julia=$julia_version`) @info "Successfully resolved minimal versions for $dir" -end \ No newline at end of file +end