Skip to content

HDDFlyzer v0.1.3: add minimal GitHub Actions CI#4

Merged
NanoBiostructuresRG merged 4 commits into
mainfrom
dev/v0.1.3
Jun 11, 2026
Merged

HDDFlyzer v0.1.3: add minimal GitHub Actions CI#4
NanoBiostructuresRG merged 4 commits into
mainfrom
dev/v0.1.3

Conversation

@NanoBiostructuresRG

Copy link
Copy Markdown
Owner

Summary

This PR prepares HDDFlyzer v0.1.3 as the minimal continuous integration checkpoint.

It adds a GitHub Actions workflow that validates the package automatically on pull requests and pushes to main / dev/v*.

Changes

  • Added .github/workflows/ci.yml.
  • Runs CI on:
    • pull_request
    • pushes to main
    • pushes to dev/v*
  • Uses Ubuntu with Python 3.11.
  • Installs HDDFlyzer in editable mode with development dependencies.
  • Runs the test suite.
  • Adds import smoke validation.
  • Adds CLI smoke validation.
  • Builds the package with python -m build.
  • Updated version metadata to 0.1.3.
  • Updated CHANGELOG.md, ROADMAP.md, and CITATION.cff.
  • Updated GitHub Actions runtime compatibility so the workflow runs cleanly without Node.js 20 deprecation annotations.

Validation

Validated through GitHub Actions:

  • CI workflow passed successfully.
  • No remaining workflow annotations or Node.js runtime warnings.

Local validation included:

  • python -c "import hddflyzer; print(hddflyzer.__version__)"
    • 0.1.3
  • git diff --check

Notes

This release does not publish HDDFlyzer to PyPI.

PyPI publication remains deferred for a later cycle after CI-backed validation is stable.

@NanoBiostructuresRG NanoBiostructuresRG merged commit 7e594f0 into main Jun 11, 2026
2 checks 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