Skip to content

Enhance testing workflow and documentation updates#28

Merged
Steriva merged 11 commits into
ERMETE-Lab:mainfrom
Steriva:development
Apr 7, 2026
Merged

Enhance testing workflow and documentation updates#28
Steriva merged 11 commits into
ERMETE-Lab:mainfrom
Steriva:development

Conversation

@Steriva
Copy link
Copy Markdown
Contributor

@Steriva Steriva commented Apr 7, 2026

This pull request introduces several improvements and fixes across the documentation, CI workflows, and core codebase, with a focus on enhancing the testing and documentation deployment pipelines, updating author information, and refining key algorithms in the pyforce package.

CI/CD Workflow Improvements:

  • Added a new .github/workflows/docs.yml workflow to automate Sphinx documentation build and deployment to GitHub Pages, triggered only on relevant file changes.
  • Updated .github/workflows/testing.yml to use the latest setup-miniconda@v3, improved environment activation, and streamlined dependency installation and testing steps.

Documentation and Metadata Updates:

  • Updated Zenodo dataset links in README.md to the latest DOI, and improved instructions for downloading snapshots. [1] [2]
  • Updated the changelog with a release date and a note about automating changelog generation.
  • Fixed the path to environment.yml in installation instructions.

Code Quality and Author Information:

Algorithm and Code Fixes:

  • Fixed a bug in the SGREEDY sensor placement algorithm loop condition to ensure the correct number of sensors is selected.
  • Improved the compute_errors method in online/pod.py for more accurate timing and error calculation, and updated the assertion placement in _reconstruct. [1] [2]
  • Updated code metadata for recent changes (e.g., latest code update dates). [1] [2]

Minor Cleanups:

  • Removed extraneous blank lines and comments for improved code readability. [1] [2]

These changes collectively improve the project's maintainability, usability, and reliability.

@Steriva Steriva merged commit 9b8fbec into ERMETE-Lab:main Apr 7, 2026
1 check passed
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.

1 participant