Add Pixi to topgrade (#915)

* Add Pixi

* make linter happy

* Fix args
This commit is contained in:
Marcelo Duarte Trevisani
2024-09-26 07:19:32 +01:00
committed by GitHub
parent 27245cbd7b
commit 9435bc4b7d
3 changed files with 9 additions and 0 deletions

View File

@@ -122,6 +122,7 @@ pub enum Step {
PipReviewLocal,
Pipupgrade,
Pipx,
Pixi,
Pkg,
Pkgin,
PlatformioCore,

View File

@@ -362,6 +362,7 @@ fn run() -> Result<()> {
})?;
runner.execute(Step::Conda, "conda", || generic::run_conda_update(&ctx))?;
runner.execute(Step::Mamba, "mamba", || generic::run_mamba_update(&ctx))?;
runner.execute(Step::Pixi, "pixi", || generic::run_pixi_update(&ctx))?;
runner.execute(Step::Miktex, "miktex", || generic::run_miktex_packages_update(&ctx))?;
runner.execute(Step::Pip3, "pip3", || generic::run_pip3_update(&ctx))?;
runner.execute(Step::PipReview, "pip-review", || generic::run_pip_review_update(&ctx))?;

View File

@@ -447,6 +447,13 @@ pub fn run_conda_update(ctx: &ExecutionContext) -> Result<()> {
command.status_checked()
}
pub fn run_pixi_update(ctx: &ExecutionContext) -> Result<()> {
let pixi = require("pixi")?;
print_separator("Pixi");
ctx.run_type().execute(pixi).args(["self-update"]).status_checked()
}
pub fn run_mamba_update(ctx: &ExecutionContext) -> Result<()> {
let mamba = require("mamba")?;