<#3513 feat(templates): Use dynamic versioning in ...
# meltano-repo-activity
g
#3513 feat(templates): Use dynamic versioning in tap, target and mapper templates Pull request opened by edgarrmondragon SSIA Summary by Sourcery Adopt VCS-driven dynamic versioning and classifier-based Python matrix generation across tap, target, and mapper templates, while modernizing tooling and CI workflows. New Features: • Enable VCS-based dynamic package versioning for tap, target, and mapper cookiecutter templates via hatch-vcs. • Derive CI test Python version matrices from built package classifiers instead of hardcoding versions. Enhancements: • Upgrade typing-related development dependencies (mypy and ty) in all cookiecutter templates. • Update tox configuration to newer versions and use product-based Python environment definitions in generated projects. • Extend the templates nox session to list tox environments before running typing checks. CI: • Introduce a build-and-inspect job in template test workflows to build packages and export supported Python versions for downstream matrix tests. • Adjust test workflow job naming and dependency ordering to run integration tests against the dynamically detected Python versions. • Modify release workflows in templates to build from full git history and trigger on tag pushes while simplifying the publish job condition. meltano/sdk