Skip to content

Conversation

@sebhmg
Copy link
Contributor

@sebhmg sebhmg commented Nov 15, 2025

DEVOPS-922 - build a Python environment for Analyst 4.7 development

@github-actions github-actions bot changed the title Devops 922 followup DEVOPS-922: followup Nov 15, 2025
@sebhmg sebhmg requested a review from Copilot November 15, 2025 16:15
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR transitions the project from git-based dependencies to published beta releases (0.12.0b1+) for geoh5py, las-geoh5, and mira-omf packages. It also updates the CI/CD workflows to support both conda and poetry package managers, and improves security scanning by replacing the generic zizmor workflow with dedicated workflows for pull requests (annotate) and non-PR events (advanced security).

  • Switched from git repository dependencies to versioned beta releases (b1) for all three main dependencies
  • Updated GitHub Actions workflows to test with both conda and poetry, while removing Python 3.11 from the test matrix
  • Enhanced security scanning with separate zizmor workflows for different contexts

Reviewed Changes

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

Show a summary per file
File Description
recipe.yaml Updated dependency version constraints to use beta releases (b1) instead of stable versions, and added a test to verify the _version.py file is included in the package
pyproject.toml Switched from git-based dependencies to versioned beta releases with allow-prereleases flag enabled
poetry.lock Updated lock file reflecting the change from development git dependencies to published beta releases with proper version hashes
.github/workflows/security_scan.yml Replaced single zizmor workflow with two separate workflows: one for advanced security (non-PR) and one for annotations (PR)
.github/workflows/python_analysis.yml Added conda package manager support for static analysis and split pytest into separate jobs for poetry and conda, with JFrog Artifactory integration

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

@sebhmg sebhmg changed the title DEVOPS-922: followup DEVOPS-922: relock on beta conda packages Nov 17, 2025
@sebhmg sebhmg changed the title DEVOPS-922: relock on beta conda packages DEVOPS-922: followup - relock on beta conda packages Nov 17, 2025
@sebhmg sebhmg force-pushed the DEVOPS-922_followup branch from 00547fe to 450a09b Compare November 17, 2025 23:50
…factory


keep another test execution with published pypi packages
as they capture user ID for conda channels
And they are mostly used for debugging when calling conda lock.
Keeping there history has little value
@sebhmg sebhmg force-pushed the DEVOPS-922_followup branch from 00547fe to 804b109 Compare November 18, 2025 00:10
@sebhmg sebhmg merged commit 3e960fc into main Nov 18, 2025
27 checks passed
@sebhmg sebhmg deleted the DEVOPS-922_followup branch November 18, 2025 04:29
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.

2 participants