Skip to content

Conversation

@mrzimu
Copy link
Owner

@mrzimu mrzimu commented Oct 31, 2025

This pull request introduces automated workflows for testing and PR title linting, improves development dependency management, and adds basic test coverage for the project. The main changes are grouped below by theme.

Continuous Integration and Workflow Automation:

  • Added a nightly test workflow (.github/workflows/nightly-test.yml) to run package tests automatically every day and on manual or workflow calls.
  • Introduced a reusable test workflow (.github/workflows/test-package.yml) that tests the package across multiple Python versions and operating systems on push, pull request, and manual triggers.

Pull Request Quality Assurance:

  • Added a PR title linter workflow (.github/workflows/semantic-pr-titles.yml) to enforce semantic PR titles when PRs are opened, edited, or reopened.

Development Environment Improvements:

  • Defined an optional dev dependency group with pytest in pyproject.toml for easier installation of development dependencies.

Testing:

  • Added basic tests in tests/test_project.py for streamer overrides and object arrays using the test ROOT file, improving initial test coverage.

@mrzimu mrzimu merged commit 0f2d890 into main Oct 31, 2025
15 checks passed
@mrzimu mrzimu deleted the add-ci branch October 31, 2025 09:33
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