Skip to content

ci: add GitHub Actions workflows and modernize packaging#9

Merged
juno-rmks merged 15 commits intomainfrom
work/2.1.2
Mar 18, 2026
Merged

ci: add GitHub Actions workflows and modernize packaging#9
juno-rmks merged 15 commits intomainfrom
work/2.1.2

Conversation

@juno-rmks
Copy link
Owner

@juno-rmks juno-rmks commented Mar 15, 2026

Summary

Improve CI/CD, packaging configuration, and project documentation.

This PR mainly focuses on development workflow improvements and
packaging modernization ahead of the next release.

Changes

CI / CD

  • Add GitHub Actions CI workflow
  • Add release workflow for publishing to TestPyPI and PyPI

Packaging

  • Simplify build-system configuration in pyproject.toml
  • Update packaging configuration to follow current setuptools practices
  • Reorganize development dependencies into test, docs, and dev extras

Documentation

  • Improve documentation structure and consistency
  • Update CLI help text and related docstrings
  • Update README and documentation pages

Lint / Formatting

  • Adjust pylint configuration for converter design patterns
  • Exclude docs/source/conf.py from Black and isort checks

Tests

  • Fix Windows test failures caused by platform default encoding in CLI file tests

Notes

This release is published as a release candidate to TestPyPI
to verify the packaging and release workflow before the final release.

@juno-rmks juno-rmks changed the title Work/2.1.2 ci: add GitHub Actions workflows and modernize packaging Mar 18, 2026
@juno-rmks juno-rmks merged commit 7620a2c into main Mar 18, 2026
15 checks passed
@juno-rmks juno-rmks deleted the work/2.1.2 branch March 18, 2026 14:56
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