Skip to content

DEVOPS-1117: Pixi 0.70#187

Merged
sebhmg merged 7 commits into
mainfrom
pixi-0.70
Jun 12, 2026
Merged

DEVOPS-1117: Pixi 0.70#187
sebhmg merged 7 commits into
mainfrom
pixi-0.70

Conversation

@sebhmg

@sebhmg sebhmg commented Jun 7, 2026

Copy link
Copy Markdown
Contributor

DEVOPS-1117 - newer pixi version to support new pixi.lock format

@sebhmg sebhmg marked this pull request as ready for review June 7, 2026 15:08
Copilot AI review requested due to automatic review settings June 7, 2026 15:08

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the reusable Python CI workflows and the pixi setup composite action to support the newer pixi.lock format by bumping Pixi to the 0.70.x series.

Changes:

  • Bump prefix-dev/setup-pixi and the pinned pixi-version used by the pixi setup composite action.
  • Update reusable workflows to use @v3 for conda/poetry/hatch setup actions and an alpha ref for the pixi setup action.
  • Rework how modified Python files are captured/passed to pylint to handle multiline file lists safely.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
.github/workflows/reusable-python-static_analysis.yml Adjusts modified-file capture and passes modified files to pylint as an array; updates action refs.
.github/workflows/reusable-python-pytest.yml Updates action refs used to set up conda/poetry/hatch/pixi environments.
.github/actions/reusable-python-setup_pixi/action.yml Bumps setup-pixi action and Pixi version to 0.70.1.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/reusable-python-static_analysis.yml
RomFloreani
RomFloreani previously approved these changes Jun 9, 2026
@sebhmg

sebhmg commented Jun 9, 2026

Copy link
Copy Markdown
Contributor Author

not good: using pixi run --locked with newer pixi on older lock file fails with error:

image See here: https://github.com/MiraGeoscience/geoh5-interop/actions/runs/27216912246/job/80360962036?pr=33****

sebhmg added 3 commits June 10, 2026 22:09
…1117_pixi-0.70

# Conflicts:
#	.github/workflows/reusable-python-pytest.yml
#	.github/workflows/reusable-python-static_analysis.yml
@RomFloreani

Copy link
Copy Markdown
Contributor

@sebhmg

Looks good to me. I agree that this would be the easiest to avoid the Lockfile v7 issue. Good to approve once the workflows point to tag v3.

@sebhmg

sebhmg commented Jun 11, 2026

Copy link
Copy Markdown
Contributor Author

facing this issue with newer pixi: prefix-dev/pixi#6161

with the older version, I was able to work around with :

[activation]
# do not use dynamic versioning with this source editable package,
# or version changes with each commit and pixi.lock is detected as out-of-date
env = { POETRY_DYNAMIC_VERSIONING_OVERRIDE = "my-local-package=0.0.0.dev0+local" }

@sebhmg sebhmg merged commit 1e6dbc9 into main Jun 12, 2026
7 checks passed
@sebhmg sebhmg deleted the pixi-0.70 branch June 12, 2026 16:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants