Skip to content

Version from command#43

Merged
marwin1991 merged 6 commits intomasterfrom
version_from_command
Oct 12, 2025
Merged

Version from command#43
marwin1991 merged 6 commits intomasterfrom
version_from_command

Conversation

@marwin1991
Copy link
Member

No description provided.

Introduce robust error handling for version determination logic using `from_command`. Add `VersionConfig` parsing to support version configuration from `valhalla.yml`. Replace generic version functions with distinct logic for branch-based and command-based versions.
Added `version.from_command` property in `valhalla.yml` to fetch the version dynamically during release. Updated `README.md` with improved documentation links and refined the configuration instructions to enhance user guidance.
Enhanced error handling and replaced hardcoded dictionary access with a `get_from_dict` utility. Standardized naming for `VersionConfig` to `version_config` for consistency. Updated tests to align with new logic and added new test cases for version-related configurations.
Introduced new test cases:
1. `get_from_dict_test.py` to validate dictionary access with required and optional keys.
2. `release_assets_links_parsing_test.py` to ensure correct parsing of release asset links.
3. `from_config_test.py` to test version retrieval logic including dynamic command execution.

Enhanced `.junie/guidelines.md` to include a template for new test case creation.
- Added Renovate configuration and workflow for dependency updates.
- Modified `requirements.txt` to include `pytest` and `pytest-cov`.
- Updated Python workflow to use `pytest` with coverage reporting.
- Integrated Codecov for test coverage analysis.
@codecov
Copy link

codecov bot commented Oct 12, 2025

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

ℹ️ You can also turn on project coverage checks and project coverage reporting on Pull Request comment

Thanks for integrating Codecov - We've got you covered ☂️

@marwin1991
Copy link
Member Author

marwin1991 commented Oct 12, 2025

Example button that can be included in README.md of project to start

🌌 Release version using valhalla! (click)

cc @witx98 @Athi

@marwin1991 marwin1991 merged commit 125d091 into master Oct 12, 2025
2 checks passed
@marwin1991 marwin1991 deleted the version_from_command branch October 12, 2025 12:15
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